Copy disabled (too large)
Download .txt
Showing preview only (84,790K chars total). Download the full file to get everything.
Repository: Go-zh/go
Branch: master
Commit: d4e8cec7338b
Files: 8597
Total size: 77.3 MB
Directory structure:
gitextract_94v0uu6a/
├── .gitattributes
├── .github/
│ ├── CODE_OF_CONDUCT.md
│ ├── ISSUE_TEMPLATE
│ ├── PULL_REQUEST_TEMPLATE
│ └── SUPPORT.md
├── .gitignore
├── AUTHORS
├── CONTRIBUTING.md
├── CONTRIBUTORS
├── LICENSE
├── PATENTS
├── README.md
├── SECURITY.md
├── api/
│ ├── README
│ ├── except.txt
│ ├── go1.1.txt
│ ├── go1.10.txt
│ ├── go1.11.txt
│ ├── go1.12.txt
│ ├── go1.13.txt
│ ├── go1.14.txt
│ ├── go1.2.txt
│ ├── go1.3.txt
│ ├── go1.4.txt
│ ├── go1.5.txt
│ ├── go1.6.txt
│ ├── go1.7.txt
│ ├── go1.8.txt
│ ├── go1.9.txt
│ ├── go1.txt
│ └── next.txt
├── doc/
│ ├── articles/
│ │ ├── go_command.html
│ │ ├── index.html
│ │ ├── race_detector.html
│ │ └── wiki/
│ │ ├── edit.html
│ │ ├── final-noclosure.go
│ │ ├── final-noerror.go
│ │ ├── final-parsetemplate.go
│ │ ├── final-template.go
│ │ ├── final.go
│ │ ├── final_test.go
│ │ ├── go.mod
│ │ ├── http-sample.go
│ │ ├── index.html
│ │ ├── notemplate.go
│ │ ├── part1-noerror.go
│ │ ├── part1.go
│ │ ├── part2.go
│ │ ├── part3-errorhandling.go
│ │ ├── part3.go
│ │ ├── test_Test.txt.good
│ │ ├── test_edit.good
│ │ ├── test_view.good
│ │ ├── view.html
│ │ └── wiki_test.go
│ ├── asm.html
│ ├── cmd.html
│ ├── codewalk/
│ │ ├── codewalk.css
│ │ ├── codewalk.js
│ │ ├── codewalk.xml
│ │ ├── codewalk_test.go
│ │ ├── functions.xml
│ │ ├── markov.go
│ │ ├── markov.xml
│ │ ├── pig.go
│ │ ├── sharemem.xml
│ │ └── urlpoll.go
│ ├── contrib.html
│ ├── contribute.html
│ ├── debugging_with_gdb.html
│ ├── diagnostics.html
│ ├── editors.html
│ ├── effective_go.html
│ ├── gccgo_contribute.html
│ ├── gccgo_install.html
│ ├── go1.1.html
│ ├── go1.10.html
│ ├── go1.11.html
│ ├── go1.12.html
│ ├── go1.13.html
│ ├── go1.14.html
│ ├── go1.2.html
│ ├── go1.3.html
│ ├── go1.4.html
│ ├── go1.5.html
│ ├── go1.6.html
│ ├── go1.7.html
│ ├── go1.8.html
│ ├── go1.9.html
│ ├── go1.html
│ ├── go1compat.html
│ ├── go_faq.html
│ ├── go_mem.html
│ ├── go_spec.html
│ ├── gopher/
│ │ └── README
│ ├── help.html
│ ├── ie.css
│ ├── install-source.html
│ ├── install.html
│ ├── modules.md
│ ├── play/
│ │ ├── fib.go
│ │ ├── hello.go
│ │ ├── life.go
│ │ ├── peano.go
│ │ ├── pi.go
│ │ ├── sieve.go
│ │ ├── solitaire.go
│ │ └── tree.go
│ ├── progs/
│ │ ├── cgo1.go
│ │ ├── cgo2.go
│ │ ├── cgo3.go
│ │ ├── cgo4.go
│ │ ├── defer.go
│ │ ├── defer2.go
│ │ ├── eff_bytesize.go
│ │ ├── eff_qr.go
│ │ ├── eff_sequence.go
│ │ ├── eff_unused1.go
│ │ ├── eff_unused2.go
│ │ ├── error.go
│ │ ├── error2.go
│ │ ├── error3.go
│ │ ├── error4.go
│ │ ├── go1.go
│ │ ├── gobs1.go
│ │ ├── gobs2.go
│ │ ├── image_draw.go
│ │ ├── image_package1.go
│ │ ├── image_package2.go
│ │ ├── image_package3.go
│ │ ├── image_package4.go
│ │ ├── image_package5.go
│ │ ├── image_package6.go
│ │ ├── interface.go
│ │ ├── interface2.go
│ │ ├── json1.go
│ │ ├── json2.go
│ │ ├── json3.go
│ │ ├── json4.go
│ │ ├── json5.go
│ │ ├── run.go
│ │ ├── slices.go
│ │ ├── timeout1.go
│ │ └── timeout2.go
│ └── tos.html
├── lib/
│ └── time/
│ ├── README
│ └── update.bash
├── misc/
│ ├── android/
│ │ ├── README
│ │ └── go_android_exec.go
│ ├── arm/
│ │ └── a
│ ├── cgo/
│ │ ├── errors/
│ │ │ ├── errors_test.go
│ │ │ ├── ptr_test.go
│ │ │ └── testdata/
│ │ │ ├── err1.go
│ │ │ ├── err2.go
│ │ │ ├── err4.go
│ │ │ ├── issue11097a.go
│ │ │ ├── issue11097b.go
│ │ │ ├── issue14669.go
│ │ │ ├── issue18452.go
│ │ │ ├── issue18889.go
│ │ │ ├── issue28069.go
│ │ │ ├── issue28721.go
│ │ │ ├── issue33061.go
│ │ │ ├── long_double_size.go
│ │ │ └── malloc.go
│ │ ├── fortran/
│ │ │ ├── answer.f90
│ │ │ ├── fortran.go
│ │ │ ├── fortran_test.go
│ │ │ ├── helloworld/
│ │ │ │ └── helloworld.f90
│ │ │ └── test.bash
│ │ ├── gmp/
│ │ │ ├── fib.go
│ │ │ ├── gmp.go
│ │ │ └── pi.go
│ │ ├── life/
│ │ │ ├── life_test.go
│ │ │ ├── overlaydir_test.go
│ │ │ └── testdata/
│ │ │ ├── c-life.c
│ │ │ ├── life.go
│ │ │ ├── life.h
│ │ │ ├── main.go
│ │ │ └── main.out
│ │ ├── nocgo/
│ │ │ ├── nocgo.go
│ │ │ └── nocgo_test.go
│ │ ├── stdio/
│ │ │ ├── overlaydir_test.go
│ │ │ ├── stdio_test.go
│ │ │ └── testdata/
│ │ │ ├── chain.go
│ │ │ ├── chain.out
│ │ │ ├── fib.go
│ │ │ ├── fib.out
│ │ │ ├── hello.go
│ │ │ ├── hello.out
│ │ │ ├── run.out
│ │ │ └── stdio/
│ │ │ ├── file.go
│ │ │ └── stdio.go
│ │ ├── test/
│ │ │ ├── backdoor.go
│ │ │ ├── buildid_linux.go
│ │ │ ├── callback.go
│ │ │ ├── callback_c.c
│ │ │ ├── callback_c_gc.c
│ │ │ ├── callback_c_gccgo.c
│ │ │ ├── cgo_linux_test.go
│ │ │ ├── cgo_stubs_android_test.go
│ │ │ ├── cgo_test.go
│ │ │ ├── cgo_thread_lock.go
│ │ │ ├── cgo_unix_test.go
│ │ │ ├── cthread_unix.c
│ │ │ ├── cthread_windows.c
│ │ │ ├── issue18146.go
│ │ │ ├── issue20910.c
│ │ │ ├── issue21897.go
│ │ │ ├── issue21897b.go
│ │ │ ├── issue31891.c
│ │ │ ├── issue4029.c
│ │ │ ├── issue4029.go
│ │ │ ├── issue4029w.go
│ │ │ ├── issue4273.c
│ │ │ ├── issue4273b.c
│ │ │ ├── issue4339.c
│ │ │ ├── issue4339.h
│ │ │ ├── issue5548_c.c
│ │ │ ├── issue5740a.c
│ │ │ ├── issue5740b.c
│ │ │ ├── issue6833_c.c
│ │ │ ├── issue6907export_c.c
│ │ │ ├── issue6997_linux.c
│ │ │ ├── issue6997_linux.go
│ │ │ ├── issue7234_test.go
│ │ │ ├── issue8148.go
│ │ │ ├── issue8331.h
│ │ │ ├── issue8517.go
│ │ │ ├── issue8517_windows.c
│ │ │ ├── issue8517_windows.go
│ │ │ ├── issue8694.go
│ │ │ ├── issue8811.c
│ │ │ ├── overlaydir_test.go
│ │ │ ├── pkg_test.go
│ │ │ ├── setgid_linux.go
│ │ │ ├── sigaltstack.go
│ │ │ ├── sigprocmask.c
│ │ │ ├── sigprocmask.go
│ │ │ ├── test.go
│ │ │ ├── test_unix.go
│ │ │ ├── test_windows.go
│ │ │ ├── testdata/
│ │ │ │ ├── cgo_linux_test.go
│ │ │ │ ├── cgo_test.go
│ │ │ │ ├── gcc68255/
│ │ │ │ │ ├── a.go
│ │ │ │ │ ├── c.c
│ │ │ │ │ └── c.h
│ │ │ │ ├── gcc68255.go
│ │ │ │ ├── issue20266/
│ │ │ │ │ └── issue20266.h
│ │ │ │ ├── issue20266.go
│ │ │ │ ├── issue23555.go
│ │ │ │ ├── issue23555a/
│ │ │ │ │ └── a.go
│ │ │ │ ├── issue23555b/
│ │ │ │ │ └── a.go
│ │ │ │ ├── issue24161_darwin_test.go
│ │ │ │ ├── issue24161arg/
│ │ │ │ │ ├── def.go
│ │ │ │ │ └── use.go
│ │ │ │ ├── issue24161e0/
│ │ │ │ │ └── main.go
│ │ │ │ ├── issue24161e1/
│ │ │ │ │ └── main.go
│ │ │ │ ├── issue24161e2/
│ │ │ │ │ └── main.go
│ │ │ │ ├── issue24161res/
│ │ │ │ │ └── restype.go
│ │ │ │ ├── issue26213/
│ │ │ │ │ ├── jni.h
│ │ │ │ │ └── test26213.go
│ │ │ │ ├── issue26430/
│ │ │ │ │ ├── a.go
│ │ │ │ │ └── b.go
│ │ │ │ ├── issue26430.go
│ │ │ │ ├── issue26743/
│ │ │ │ │ ├── a.go
│ │ │ │ │ └── b.go
│ │ │ │ ├── issue26743.go
│ │ │ │ ├── issue27054/
│ │ │ │ │ ├── egl.h
│ │ │ │ │ └── test27054.go
│ │ │ │ ├── issue27340/
│ │ │ │ │ └── a.go
│ │ │ │ ├── issue27340.go
│ │ │ │ ├── issue29563/
│ │ │ │ │ ├── weak.go
│ │ │ │ │ ├── weak1.c
│ │ │ │ │ └── weak2.c
│ │ │ │ ├── issue29563.go
│ │ │ │ ├── issue30527/
│ │ │ │ │ ├── a.go
│ │ │ │ │ └── b.go
│ │ │ │ ├── issue30527.go
│ │ │ │ ├── issue8756/
│ │ │ │ │ └── issue8756.go
│ │ │ │ ├── issue8756.go
│ │ │ │ ├── issue8828/
│ │ │ │ │ ├── issue8828.c
│ │ │ │ │ └── trivial.go
│ │ │ │ ├── issue8828.go
│ │ │ │ ├── issue9026/
│ │ │ │ │ └── issue9026.go
│ │ │ │ ├── issue9026.go
│ │ │ │ ├── issue9400/
│ │ │ │ │ ├── asm_386.s
│ │ │ │ │ ├── asm_amd64x.s
│ │ │ │ │ ├── asm_arm.s
│ │ │ │ │ ├── asm_arm64.s
│ │ │ │ │ ├── asm_mips64x.s
│ │ │ │ │ ├── asm_mipsx.s
│ │ │ │ │ ├── asm_ppc64x.s
│ │ │ │ │ ├── asm_s390x.s
│ │ │ │ │ ├── gccgo.go
│ │ │ │ │ └── stubs.go
│ │ │ │ ├── issue9400_linux.go
│ │ │ │ ├── issue9510.go
│ │ │ │ ├── issue9510a/
│ │ │ │ │ └── a.go
│ │ │ │ ├── issue9510b/
│ │ │ │ │ └── b.go
│ │ │ │ └── test26213.go
│ │ │ └── testx.go
│ │ ├── testasan/
│ │ │ └── main.go
│ │ ├── testcarchive/
│ │ │ ├── carchive_test.go
│ │ │ ├── overlaydir_test.go
│ │ │ └── testdata/
│ │ │ ├── libgo/
│ │ │ │ └── libgo.go
│ │ │ ├── libgo2/
│ │ │ │ └── libgo2.go
│ │ │ ├── libgo3/
│ │ │ │ └── libgo3.go
│ │ │ ├── libgo4/
│ │ │ │ └── libgo4.go
│ │ │ ├── libgo6/
│ │ │ │ └── sigprof.go
│ │ │ ├── libgo7/
│ │ │ │ └── sink.go
│ │ │ ├── main.c
│ │ │ ├── main2.c
│ │ │ ├── main3.c
│ │ │ ├── main4.c
│ │ │ ├── main5.c
│ │ │ ├── main6.c
│ │ │ ├── main7.c
│ │ │ ├── main_unix.c
│ │ │ ├── main_windows.c
│ │ │ └── p/
│ │ │ └── p.go
│ │ ├── testcshared/
│ │ │ ├── cshared_test.go
│ │ │ ├── overlaydir_test.go
│ │ │ └── testdata/
│ │ │ ├── go2c2go/
│ │ │ │ ├── go/
│ │ │ │ │ └── shlib.go
│ │ │ │ ├── m1/
│ │ │ │ │ ├── c.c
│ │ │ │ │ └── main.go
│ │ │ │ └── m2/
│ │ │ │ └── main.go
│ │ │ ├── libgo/
│ │ │ │ └── libgo.go
│ │ │ ├── libgo2/
│ │ │ │ ├── dup2.go
│ │ │ │ ├── dup3.go
│ │ │ │ └── libgo2.go
│ │ │ ├── libgo4/
│ │ │ │ └── libgo4.go
│ │ │ ├── libgo5/
│ │ │ │ └── libgo5.go
│ │ │ ├── main0.c
│ │ │ ├── main1.c
│ │ │ ├── main2.c
│ │ │ ├── main3.c
│ │ │ ├── main4.c
│ │ │ ├── main5.c
│ │ │ └── p/
│ │ │ └── p.go
│ │ ├── testgodefs/
│ │ │ ├── testdata/
│ │ │ │ ├── anonunion.go
│ │ │ │ ├── fieldtypedef.go
│ │ │ │ ├── issue8478.go
│ │ │ │ └── main.go
│ │ │ └── testgodefs_test.go
│ │ ├── testplugin/
│ │ │ ├── altpath/
│ │ │ │ └── testdata/
│ │ │ │ ├── common/
│ │ │ │ │ └── common.go
│ │ │ │ └── plugin-mismatch/
│ │ │ │ └── main.go
│ │ │ ├── overlaydir_test.go
│ │ │ ├── plugin_test.go
│ │ │ └── testdata/
│ │ │ ├── checkdwarf/
│ │ │ │ └── main.go
│ │ │ ├── common/
│ │ │ │ └── common.go
│ │ │ ├── host/
│ │ │ │ └── host.go
│ │ │ ├── iface/
│ │ │ │ └── main.go
│ │ │ ├── iface_a/
│ │ │ │ └── a.go
│ │ │ ├── iface_b/
│ │ │ │ └── b.go
│ │ │ ├── iface_i/
│ │ │ │ └── i.go
│ │ │ ├── issue18584/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue18676/
│ │ │ │ ├── dynamodbstreamsevt/
│ │ │ │ │ └── definition.go
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue19418/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue19529/
│ │ │ │ └── plugin.go
│ │ │ ├── issue19534/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue22175/
│ │ │ │ ├── main.go
│ │ │ │ ├── plugin1.go
│ │ │ │ └── plugin2.go
│ │ │ ├── issue22295.pkg/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue24351/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin.go
│ │ │ ├── issue25756/
│ │ │ │ ├── main.go
│ │ │ │ └── plugin/
│ │ │ │ ├── c-life.c
│ │ │ │ ├── life.go
│ │ │ │ └── life.h
│ │ │ ├── plugin1/
│ │ │ │ └── plugin1.go
│ │ │ ├── plugin2/
│ │ │ │ └── plugin2.go
│ │ │ ├── sub/
│ │ │ │ └── plugin1/
│ │ │ │ └── plugin1.go
│ │ │ ├── unnamed1/
│ │ │ │ └── main.go
│ │ │ └── unnamed2/
│ │ │ └── main.go
│ │ ├── testsanitizers/
│ │ │ ├── cc_test.go
│ │ │ ├── cshared_test.go
│ │ │ ├── msan_test.go
│ │ │ ├── testdata/
│ │ │ │ ├── msan.go
│ │ │ │ ├── msan2.go
│ │ │ │ ├── msan2_cmsan.go
│ │ │ │ ├── msan3.go
│ │ │ │ ├── msan4.go
│ │ │ │ ├── msan5.go
│ │ │ │ ├── msan6.go
│ │ │ │ ├── msan_fail.go
│ │ │ │ ├── msan_shared.go
│ │ │ │ ├── tsan.go
│ │ │ │ ├── tsan10.go
│ │ │ │ ├── tsan11.go
│ │ │ │ ├── tsan12.go
│ │ │ │ ├── tsan2.go
│ │ │ │ ├── tsan3.go
│ │ │ │ ├── tsan4.go
│ │ │ │ ├── tsan5.go
│ │ │ │ ├── tsan6.go
│ │ │ │ ├── tsan7.go
│ │ │ │ ├── tsan8.go
│ │ │ │ ├── tsan9.go
│ │ │ │ └── tsan_shared.go
│ │ │ └── tsan_test.go
│ │ ├── testshared/
│ │ │ ├── overlaydir_test.go
│ │ │ ├── shared_test.go
│ │ │ └── testdata/
│ │ │ ├── dep2/
│ │ │ │ └── dep2.go
│ │ │ ├── dep3/
│ │ │ │ └── dep3.go
│ │ │ ├── depBase/
│ │ │ │ ├── asm.s
│ │ │ │ ├── dep.go
│ │ │ │ ├── gccgo.go
│ │ │ │ └── stubs.go
│ │ │ ├── division/
│ │ │ │ └── division.go
│ │ │ ├── exe/
│ │ │ │ └── exe.go
│ │ │ ├── exe2/
│ │ │ │ └── exe2.go
│ │ │ ├── exe3/
│ │ │ │ └── exe3.go
│ │ │ ├── execgo/
│ │ │ │ └── exe.go
│ │ │ ├── explicit/
│ │ │ │ └── explicit.go
│ │ │ ├── global/
│ │ │ │ └── main.go
│ │ │ ├── globallib/
│ │ │ │ └── global.go
│ │ │ ├── iface/
│ │ │ │ └── main.go
│ │ │ ├── iface_a/
│ │ │ │ └── a.go
│ │ │ ├── iface_b/
│ │ │ │ └── b.go
│ │ │ ├── iface_i/
│ │ │ │ └── i.go
│ │ │ ├── implicit/
│ │ │ │ └── implicit.go
│ │ │ ├── implicitcmd/
│ │ │ │ └── implicitcmd.go
│ │ │ ├── issue25065/
│ │ │ │ └── a.go
│ │ │ ├── issue30768/
│ │ │ │ ├── issue30768lib/
│ │ │ │ │ └── lib.go
│ │ │ │ └── x_test.go
│ │ │ └── trivial/
│ │ │ └── trivial.go
│ │ ├── testsigfwd/
│ │ │ └── main.go
│ │ ├── testso/
│ │ │ ├── noso_test.go
│ │ │ ├── overlaydir_test.go
│ │ │ ├── so_test.go
│ │ │ └── testdata/
│ │ │ ├── cgoso.c
│ │ │ ├── cgoso.go
│ │ │ ├── cgoso_c.c
│ │ │ ├── cgoso_unix.go
│ │ │ └── main.go
│ │ ├── testsovar/
│ │ │ ├── noso_test.go
│ │ │ ├── overlaydir_test.go
│ │ │ ├── so_test.go
│ │ │ └── testdata/
│ │ │ ├── cgoso.go
│ │ │ ├── cgoso_c.c
│ │ │ ├── cgoso_c.h
│ │ │ └── main.go
│ │ └── testtls/
│ │ ├── tls.go
│ │ ├── tls_test.go
│ │ └── tls_unix.c
│ ├── chrome/
│ │ └── gophertool/
│ │ ├── README.txt
│ │ ├── background.html
│ │ ├── background.js
│ │ ├── gopher.js
│ │ ├── manifest.json
│ │ ├── popup.html
│ │ └── popup.js
│ ├── editors
│ ├── go.mod
│ ├── ios/
│ │ ├── README
│ │ ├── clangwrap.sh
│ │ ├── detect.go
│ │ └── go_darwin_arm_exec.go
│ ├── linkcheck/
│ │ └── linkcheck.go
│ ├── reboot/
│ │ ├── experiment_toolid_test.go
│ │ ├── overlaydir_test.go
│ │ └── reboot_test.go
│ ├── swig/
│ │ ├── callback/
│ │ │ ├── callback.cc
│ │ │ ├── callback.go
│ │ │ ├── callback.h
│ │ │ ├── callback.swigcxx
│ │ │ └── callback_test.go
│ │ └── stdio/
│ │ ├── file.go
│ │ ├── file.swig
│ │ └── file_test.go
│ ├── trace/
│ │ ├── README.md
│ │ └── trace_viewer_full.html
│ └── wasm/
│ ├── go_js_wasm_exec
│ ├── wasm_exec.html
│ └── wasm_exec.js
├── robots.txt
├── src/
│ ├── Make.dist
│ ├── README.vendor
│ ├── all.bash
│ ├── all.bat
│ ├── all.rc
│ ├── 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/
│ │ │ │ ├── small.txt
│ │ │ │ └── small2.txt
│ │ │ ├── writer.go
│ │ │ └── writer_test.go
│ │ └── zip/
│ │ ├── example_test.go
│ │ ├── reader.go
│ │ ├── reader_test.go
│ │ ├── register.go
│ │ ├── struct.go
│ │ ├── testdata/
│ │ │ ├── go-no-datadesc-sig.zip.base64
│ │ │ └── readme.notzip
│ │ ├── 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_test.go
│ │ ├── compare_test.go
│ │ ├── example_test.go
│ │ ├── export_test.go
│ │ ├── reader.go
│ │ └── reader_test.go
│ ├── clean.bash
│ ├── clean.bat
│ ├── clean.rc
│ ├── cmd/
│ │ ├── README.vendor
│ │ ├── addr2line/
│ │ │ ├── addr2line_test.go
│ │ │ └── main.go
│ │ ├── api/
│ │ │ ├── goapi.go
│ │ │ ├── goapi_test.go
│ │ │ ├── run.go
│ │ │ └── testdata/
│ │ │ └── src/
│ │ │ ├── issue21181/
│ │ │ │ ├── dep/
│ │ │ │ │ ├── p.go
│ │ │ │ │ └── p_amd64.go
│ │ │ │ ├── indirect/
│ │ │ │ │ └── p.go
│ │ │ │ └── p/
│ │ │ │ ├── p.go
│ │ │ │ ├── p_amd64.go
│ │ │ │ └── p_generic.go
│ │ │ ├── issue29837/
│ │ │ │ └── p/
│ │ │ │ └── README
│ │ │ └── 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
│ │ │ │ │ ├── riscvenc.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
│ │ ├── compile/
│ │ │ ├── README.md
│ │ │ ├── doc.go
│ │ │ ├── fmt_test.go
│ │ │ ├── fmtmap_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
│ │ │ │ │ ├── dep_test.go
│ │ │ │ │ ├── dump.go
│ │ │ │ │ ├── dwinl.go
│ │ │ │ │ ├── esc.go
│ │ │ │ │ ├── escape.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
│ │ │ │ │ ├── initorder.go
│ │ │ │ │ ├── inl.go
│ │ │ │ │ ├── inl_test.go
│ │ │ │ │ ├── lang_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
│ │ │ │ │ ├── obj.go
│ │ │ │ │ ├── op_string.go
│ │ │ │ │ ├── order.go
│ │ │ │ │ ├── pgen.go
│ │ │ │ │ ├── pgen_test.go
│ │ │ │ │ ├── phi.go
│ │ │ │ │ ├── plive.go
│ │ │ │ │ ├── pprof.go
│ │ │ │ │ ├── racewalk.go
│ │ │ │ │ ├── range.go
│ │ │ │ │ ├── reflect.go
│ │ │ │ │ ├── reproduciblebuilds_test.go
│ │ │ │ │ ├── scc.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
│ │ │ │ │ ├── syntax.go
│ │ │ │ │ ├── testdata/
│ │ │ │ │ │ ├── addressed_test.go
│ │ │ │ │ │ ├── append_test.go
│ │ │ │ │ │ ├── arithBoundary_test.go
│ │ │ │ │ │ ├── arithConst_test.go
│ │ │ │ │ │ ├── arith_test.go
│ │ │ │ │ │ ├── array_test.go
│ │ │ │ │ │ ├── assert_test.go
│ │ │ │ │ │ ├── break_test.go
│ │ │ │ │ │ ├── chan_test.go
│ │ │ │ │ │ ├── closure_test.go
│ │ │ │ │ │ ├── cmpConst_test.go
│ │ │ │ │ │ ├── cmp_test.go
│ │ │ │ │ │ ├── compound_test.go
│ │ │ │ │ │ ├── copy_test.go
│ │ │ │ │ │ ├── ctl_test.go
│ │ │ │ │ │ ├── deferNoReturn_test.go
│ │ │ │ │ │ ├── divbyzero_test.go
│ │ │ │ │ │ ├── dupLoad_test.go
│ │ │ │ │ │ ├── flowgraph_generator1.go
│ │ │ │ │ │ ├── fp_test.go
│ │ │ │ │ │ ├── gen/
│ │ │ │ │ │ │ ├── arithBoundaryGen.go
│ │ │ │ │ │ │ ├── arithConstGen.go
│ │ │ │ │ │ │ ├── cmpConstGen.go
│ │ │ │ │ │ │ ├── constFoldGen.go
│ │ │ │ │ │ │ ├── copyGen.go
│ │ │ │ │ │ │ └── zeroGen.go
│ │ │ │ │ │ ├── loadstore_test.go
│ │ │ │ │ │ ├── map_test.go
│ │ │ │ │ │ ├── namedReturn_test.go
│ │ │ │ │ │ ├── phi_test.go
│ │ │ │ │ │ ├── regalloc_test.go
│ │ │ │ │ │ ├── reproducible/
│ │ │ │ │ │ │ ├── issue20272.go
│ │ │ │ │ │ │ ├── issue27013.go
│ │ │ │ │ │ │ └── issue30202.go
│ │ │ │ │ │ ├── short_test.go
│ │ │ │ │ │ ├── slice_test.go
│ │ │ │ │ │ ├── sqrtConst_test.go
│ │ │ │ │ │ ├── string_test.go
│ │ │ │ │ │ ├── unsafe_test.go
│ │ │ │ │ │ └── zero_test.go
│ │ │ │ │ ├── timings.go
│ │ │ │ │ ├── trace.go
│ │ │ │ │ ├── truncconst_test.go
│ │ │ │ │ ├── typecheck.go
│ │ │ │ │ ├── types.go
│ │ │ │ │ ├── types_acc.go
│ │ │ │ │ ├── universe.go
│ │ │ │ │ ├── unsafe.go
│ │ │ │ │ ├── util.go
│ │ │ │ │ ├── walk.go
│ │ │ │ │ └── zerorange_test.go
│ │ │ │ ├── logopt/
│ │ │ │ │ ├── escape.go
│ │ │ │ │ ├── escape_bootstrap.go
│ │ │ │ │ ├── log_opts.go
│ │ │ │ │ └── logopt_test.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
│ │ │ │ │ │ ├── 386splitload.rules
│ │ │ │ │ │ ├── AMD64.rules
│ │ │ │ │ │ ├── AMD64Ops.go
│ │ │ │ │ │ ├── AMD64splitload.rules
│ │ │ │ │ │ ├── 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
│ │ │ │ │ │ ├── decArgs.rules
│ │ │ │ │ │ ├── decArgsOps.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
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── rewrite386splitload.go
│ │ │ │ │ ├── rewriteAMD64.go
│ │ │ │ │ ├── rewriteAMD64splitload.go
│ │ │ │ │ ├── rewriteARM.go
│ │ │ │ │ ├── rewriteARM64.go
│ │ │ │ │ ├── rewriteMIPS.go
│ │ │ │ │ ├── rewriteMIPS64.go
│ │ │ │ │ ├── rewritePPC64.go
│ │ │ │ │ ├── rewriteS390X.go
│ │ │ │ │ ├── rewriteWasm.go
│ │ │ │ │ ├── rewrite_test.go
│ │ │ │ │ ├── rewritedec.go
│ │ │ │ │ ├── rewritedec64.go
│ │ │ │ │ ├── rewritedecArgs.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
│ │ │ │ │ │ ├── infloop.dlv-opt.nexts
│ │ │ │ │ │ ├── infloop.gdb-opt.nexts
│ │ │ │ │ │ ├── infloop.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
│ │ │ │ │ ├── xposmap.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
│ │ │ │ │ │ ├── issue31092.src
│ │ │ │ │ │ └── sample.src
│ │ │ │ │ ├── token_string.go
│ │ │ │ │ └── tokens.go
│ │ │ │ ├── test/
│ │ │ │ │ ├── README
│ │ │ │ │ ├── divconst_test.go
│ │ │ │ │ └── test.go
│ │ │ │ ├── types/
│ │ │ │ │ ├── etype_string.go
│ │ │ │ │ ├── identity.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
│ │ │ └── toolexec.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/
│ │ │ │ ├── empty/
│ │ │ │ │ └── empty.go
│ │ │ │ ├── ignore.go
│ │ │ │ └── nested/
│ │ │ │ └── real.go
│ │ │ └── pkg.go
│ │ ├── fix/
│ │ │ ├── cftype.go
│ │ │ ├── cftype_test.go
│ │ │ ├── context.go
│ │ │ ├── context_test.go
│ │ │ ├── doc.go
│ │ │ ├── egltype.go
│ │ │ ├── egltype_test.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
│ │ │ ├── help_test.go
│ │ │ ├── init_test.go
│ │ │ ├── internal/
│ │ │ │ ├── auth/
│ │ │ │ │ ├── auth.go
│ │ │ │ │ ├── netrc.go
│ │ │ │ │ └── netrc_test.go
│ │ │ │ ├── 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
│ │ │ │ │ ├── hash.go
│ │ │ │ │ └── hash_test.go
│ │ │ │ ├── cfg/
│ │ │ │ │ └── cfg.go
│ │ │ │ ├── clean/
│ │ │ │ │ └── clean.go
│ │ │ │ ├── cmdflag/
│ │ │ │ │ └── flag.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/
│ │ │ │ │ ├── android/
│ │ │ │ │ │ ├── a_android.go
│ │ │ │ │ │ ├── b_android_arm64.go
│ │ │ │ │ │ ├── c_linux.go
│ │ │ │ │ │ ├── d_linux_arm64.go
│ │ │ │ │ │ ├── e.go
│ │ │ │ │ │ ├── f.go
│ │ │ │ │ │ ├── g.go
│ │ │ │ │ │ ├── tags.txt
│ │ │ │ │ │ └── want.txt
│ │ │ │ │ ├── illumos/
│ │ │ │ │ │ ├── a_illumos.go
│ │ │ │ │ │ ├── b_illumos_amd64.go
│ │ │ │ │ │ ├── c_solaris.go
│ │ │ │ │ │ ├── d_solaris_amd64.go
│ │ │ │ │ │ ├── e.go
│ │ │ │ │ │ ├── f.go
│ │ │ │ │ │ ├── g.go
│ │ │ │ │ │ ├── tags.txt
│ │ │ │ │ │ └── want.txt
│ │ │ │ │ └── star/
│ │ │ │ │ ├── tags.txt
│ │ │ │ │ ├── want.txt
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── pkg_test.go
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── test.go
│ │ │ │ ├── lockedfile/
│ │ │ │ │ ├── internal/
│ │ │ │ │ │ └── filelock/
│ │ │ │ │ │ ├── filelock.go
│ │ │ │ │ │ ├── filelock_fcntl.go
│ │ │ │ │ │ ├── filelock_other.go
│ │ │ │ │ │ ├── filelock_plan9.go
│ │ │ │ │ │ ├── filelock_test.go
│ │ │ │ │ │ ├── filelock_unix.go
│ │ │ │ │ │ └── filelock_windows.go
│ │ │ │ │ ├── lockedfile.go
│ │ │ │ │ ├── lockedfile_filelock.go
│ │ │ │ │ ├── lockedfile_plan9.go
│ │ │ │ │ ├── lockedfile_test.go
│ │ │ │ │ ├── mutex.go
│ │ │ │ │ └── transform_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
│ │ │ │ │ │ ├── traefik.dep
│ │ │ │ │ │ ├── traefik.out
│ │ │ │ │ │ ├── upspin.dep
│ │ │ │ │ │ └── upspin.out
│ │ │ │ │ ├── tsv.go
│ │ │ │ │ ├── vconf.go
│ │ │ │ │ ├── vjson.go
│ │ │ │ │ ├── vmanifest.go
│ │ │ │ │ └── vyml.go
│ │ │ │ ├── modfetch/
│ │ │ │ │ ├── bootstrap.go
│ │ │ │ │ ├── cache.go
│ │ │ │ │ ├── cache_test.go
│ │ │ │ │ ├── codehost/
│ │ │ │ │ │ ├── codehost.go
│ │ │ │ │ │ ├── git.go
│ │ │ │ │ │ ├── git_test.go
│ │ │ │ │ │ ├── shell.go
│ │ │ │ │ │ ├── svn.go
│ │ │ │ │ │ └── vcs.go
│ │ │ │ │ ├── coderepo.go
│ │ │ │ │ ├── coderepo_test.go
│ │ │ │ │ ├── fetch.go
│ │ │ │ │ ├── insecure.go
│ │ │ │ │ ├── key.go
│ │ │ │ │ ├── proxy.go
│ │ │ │ │ ├── pseudo.go
│ │ │ │ │ ├── pseudo_test.go
│ │ │ │ │ ├── repo.go
│ │ │ │ │ ├── sumdb.go
│ │ │ │ │ └── zip_sum_test/
│ │ │ │ │ ├── testdata/
│ │ │ │ │ │ └── zip_sums.csv
│ │ │ │ │ └── zip_sum_test.go
│ │ │ │ ├── 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
│ │ │ │ │ ├── stat_openfile.go
│ │ │ │ │ ├── stat_unix.go
│ │ │ │ │ ├── stat_windows.go
│ │ │ │ │ └── testgo.go
│ │ │ │ ├── mvs/
│ │ │ │ │ ├── mvs.go
│ │ │ │ │ └── mvs_test.go
│ │ │ │ ├── par/
│ │ │ │ │ ├── work.go
│ │ │ │ │ └── work_test.go
│ │ │ │ ├── renameio/
│ │ │ │ │ ├── renameio.go
│ │ │ │ │ ├── renameio_test.go
│ │ │ │ │ └── umask_test.go
│ │ │ │ ├── robustio/
│ │ │ │ │ ├── robustio.go
│ │ │ │ │ ├── robustio_darwin.go
│ │ │ │ │ ├── robustio_flaky.go
│ │ │ │ │ ├── robustio_other.go
│ │ │ │ │ └── robustio_windows.go
│ │ │ │ ├── run/
│ │ │ │ │ └── run.go
│ │ │ │ ├── search/
│ │ │ │ │ ├── search.go
│ │ │ │ │ └── search_test.go
│ │ │ │ ├── str/
│ │ │ │ │ ├── path.go
│ │ │ │ │ └── str.go
│ │ │ │ ├── test/
│ │ │ │ │ ├── cover.go
│ │ │ │ │ ├── test.go
│ │ │ │ │ └── testflag.go
│ │ │ │ ├── tool/
│ │ │ │ │ └── tool.go
│ │ │ │ ├── txtar/
│ │ │ │ │ ├── archive.go
│ │ │ │ │ └── archive_test.go
│ │ │ │ ├── version/
│ │ │ │ │ ├── exe.go
│ │ │ │ │ └── version.go
│ │ │ │ ├── vet/
│ │ │ │ │ ├── vet.go
│ │ │ │ │ └── vetflag.go
│ │ │ │ ├── web/
│ │ │ │ │ ├── api.go
│ │ │ │ │ ├── bootstrap.go
│ │ │ │ │ ├── file_test.go
│ │ │ │ │ ├── http.go
│ │ │ │ │ ├── url.go
│ │ │ │ │ ├── url_other.go
│ │ │ │ │ ├── url_other_test.go
│ │ │ │ │ ├── url_test.go
│ │ │ │ │ ├── url_windows.go
│ │ │ │ │ └── url_windows_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
│ │ │ │ ├── example1_test.go
│ │ │ │ ├── example2_test.go
│ │ │ │ ├── failssh/
│ │ │ │ │ └── ssh
│ │ │ │ ├── generate/
│ │ │ │ │ ├── test1.go
│ │ │ │ │ ├── test2.go
│ │ │ │ │ ├── test3.go
│ │ │ │ │ └── test4.go
│ │ │ │ ├── mod/
│ │ │ │ │ ├── README
│ │ │ │ │ ├── example.com_badchain_a_v1.0.0.txt
│ │ │ │ │ ├── example.com_badchain_a_v1.1.0.txt
│ │ │ │ │ ├── example.com_badchain_b_v1.0.0.txt
│ │ │ │ │ ├── example.com_badchain_b_v1.1.0.txt
│ │ │ │ │ ├── example.com_badchain_c_v1.0.0.txt
│ │ │ │ │ ├── example.com_badchain_c_v1.1.0.txt
│ │ │ │ │ ├── example.com_dotgo.go_v1.0.0.txt
│ │ │ │ │ ├── example.com_downgrade_v2.0.0.txt
│ │ │ │ │ ├── example.com_downgrade_v2_v2.0.1.txt
│ │ │ │ │ ├── example.com_invalidpath_v1_v1.0.0.txt
│ │ │ │ │ ├── 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_latemigrate_v2_v2.0.0.txt
│ │ │ │ │ ├── example.com_latemigrate_v2_v2.0.1.txt
│ │ │ │ │ ├── example.com_missingpkg_v1.0.0.txt
│ │ │ │ │ ├── example.com_missingpkg_v1.0.1-beta.txt
│ │ │ │ │ ├── example.com_nest_sub_v1.0.0.txt
│ │ │ │ │ ├── example.com_nest_v1.0.0.txt
│ │ │ │ │ ├── example.com_nest_v1.1.0.txt
│ │ │ │ │ ├── example.com_newcycle_a_v1.0.0.txt
│ │ │ │ │ ├── example.com_newcycle_a_v1.0.1.txt
│ │ │ │ │ ├── example.com_newcycle_b_v1.0.0.txt
│ │ │ │ │ ├── example.com_noroot_v1.0.0.txt
│ │ │ │ │ ├── example.com_noroot_v1.0.1.txt
│ │ │ │ │ ├── example.com_notags_v0.0.0-20190507143103-cc8cbe209b64.txt
│ │ │ │ │ ├── example.com_printversion_v0.1.0.txt
│ │ │ │ │ ├── example.com_printversion_v1.0.0.txt
│ │ │ │ │ ├── example.com_pseudoupgrade_v0.0.0-20190430073000-30950c05d534.txt
│ │ │ │ │ ├── example.com_pseudoupgrade_v0.1.0.txt
│ │ │ │ │ ├── example.com_pseudoupgrade_v0.1.1-0.20190429073117-b5426c86b553.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_stack_v1.0.0.txt
│ │ │ │ │ ├── example.com_stack_v1.0.1.txt
│ │ │ │ │ ├── example.com_tools_v1.0.0.txt
│ │ │ │ │ ├── example.com_usemissingpre_v1.0.0.txt
│ │ │ │ │ ├── example.com_v1.0.0.txt
│ │ │ │ │ ├── example.com_version_v1.0.0.txt
│ │ │ │ │ ├── example.com_version_v1.0.1.txt
│ │ │ │ │ ├── example.com_version_v1.1.0.txt
│ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.0.0-20190619020302-197a620e0c9a.txt
│ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt
│ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.5.0-alpha.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
│ │ │ │ │ ├── not-rsc.io_quote_v0.1.0-nomod.txt
│ │ │ │ │ ├── patch.example.com_depofdirectpatch_v1.0.0.txt
│ │ │ │ │ ├── patch.example.com_depofdirectpatch_v1.0.1.txt
│ │ │ │ │ ├── patch.example.com_direct_v1.0.0.txt
│ │ │ │ │ ├── patch.example.com_direct_v1.0.1.txt
│ │ │ │ │ ├── patch.example.com_direct_v1.1.0.txt
│ │ │ │ │ ├── patch.example.com_indirect_v1.0.0.txt
│ │ │ │ │ ├── patch.example.com_indirect_v1.0.1.txt
│ │ │ │ │ ├── patch.example.com_indirect_v1.1.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_badsum_v1.0.0.txt
│ │ │ │ │ ├── rsc.io_badsum_v1.0.1.txt
│ │ │ │ │ ├── rsc.io_badzip_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
│ │ │ │ │ ├── bug.txt
│ │ │ │ │ ├── build_GOTMPDIR.txt
│ │ │ │ │ ├── build_acl_windows.txt
│ │ │ │ │ ├── build_cache_compile.txt
│ │ │ │ │ ├── build_cache_gomips.txt
│ │ │ │ │ ├── build_cache_link.txt
│ │ │ │ │ ├── build_cache_output.txt
│ │ │ │ │ ├── build_cache_trimpath.txt
│ │ │ │ │ ├── build_exe.txt
│ │ │ │ │ ├── build_gcflags.txt
│ │ │ │ │ ├── build_i.txt
│ │ │ │ │ ├── build_import_comment.txt
│ │ │ │ │ ├── build_import_cycle.txt
│ │ │ │ │ ├── build_multi_main.txt
│ │ │ │ │ ├── build_nocache.txt
│ │ │ │ │ ├── build_plugin_non_main.txt
│ │ │ │ │ ├── build_relative_pkgdir.txt
│ │ │ │ │ ├── build_relative_tmpdir.txt
│ │ │ │ │ ├── build_runtime_gcflags.txt
│ │ │ │ │ ├── build_trimpath.txt
│ │ │ │ │ ├── cache_unix.txt
│ │ │ │ │ ├── cache_vet.txt
│ │ │ │ │ ├── cgo_asm_error.txt
│ │ │ │ │ ├── cgo_syso_issue29253.txt
│ │ │ │ │ ├── clean_testcache.txt
│ │ │ │ │ ├── cmd_import_error.txt
│ │ │ │ │ ├── cover_atomic_pkgall.txt
│ │ │ │ │ ├── cover_cgo.txt
│ │ │ │ │ ├── cover_cgo_extra_file.txt
│ │ │ │ │ ├── cover_cgo_extra_test.txt
│ │ │ │ │ ├── cover_cgo_xtest.txt
│ │ │ │ │ ├── cover_import_main_loop.txt
│ │ │ │ │ ├── cover_mod_empty.txt
│ │ │ │ │ ├── cover_modes.txt
│ │ │ │ │ ├── cover_pattern.txt
│ │ │ │ │ ├── cover_pkgall_multiple_mains.txt
│ │ │ │ │ ├── cover_pkgall_runtime.txt
│ │ │ │ │ ├── cpu_profile_twice.txt
│ │ │ │ │ ├── devnull.txt
│ │ │ │ │ ├── doc.txt
│ │ │ │ │ ├── env_write.txt
│ │ │ │ │ ├── fileline.txt
│ │ │ │ │ ├── fmt_load_errors.txt
│ │ │ │ │ ├── gccgo_m.txt
│ │ │ │ │ ├── gccgo_mangle.txt
│ │ │ │ │ ├── gcflags_patterns.txt
│ │ │ │ │ ├── generate_bad_imports.txt
│ │ │ │ │ ├── get_404_meta.txt
│ │ │ │ │ ├── get_brace.txt
│ │ │ │ │ ├── get_dotfiles.txt
│ │ │ │ │ ├── get_insecure_redirect.txt
│ │ │ │ │ ├── get_tilde.txt
│ │ │ │ │ ├── get_unicode.txt
│ │ │ │ │ ├── get_with_git_trace.txt
│ │ │ │ │ ├── goflags.txt
│ │ │ │ │ ├── gopath_install.txt
│ │ │ │ │ ├── gopath_local.txt
│ │ │ │ │ ├── gopath_moved_repo.txt
│ │ │ │ │ ├── gopath_paths.txt
│ │ │ │ │ ├── gopath_std_vendor.txt
│ │ │ │ │ ├── gopath_vendor_dup_err.txt
│ │ │ │ │ ├── help.txt
│ │ │ │ │ ├── import_main.txt
│ │ │ │ │ ├── install_cleans_build.txt
│ │ │ │ │ ├── install_cmd_gobin.txt
│ │ │ │ │ ├── install_cross_gobin.txt
│ │ │ │ │ ├── install_rebuild_gopath.txt
│ │ │ │ │ ├── install_rebuild_removed.txt
│ │ │ │ │ ├── link_syso_issue33139.txt
│ │ │ │ │ ├── linkname.txt
│ │ │ │ │ ├── list_ambiguous_path.txt
│ │ │ │ │ ├── list_bad_import.txt
│ │ │ │ │ ├── list_compiled_imports.txt
│ │ │ │ │ ├── list_constraints.txt
│ │ │ │ │ ├── list_find.txt
│ │ │ │ │ ├── list_importmap.txt
│ │ │ │ │ ├── list_linkshared.txt
│ │ │ │ │ ├── list_parse_err.txt
│ │ │ │ │ ├── list_split_main.txt
│ │ │ │ │ ├── list_std.txt
│ │ │ │ │ ├── list_test_e.txt
│ │ │ │ │ ├── list_test_err.txt
│ │ │ │ │ ├── list_test_imports.txt
│ │ │ │ │ ├── list_test_non_go_files.txt
│ │ │ │ │ ├── list_wildcard_skip_nonmatching.txt
│ │ │ │ │ ├── mod_alt_goroot.txt
│ │ │ │ │ ├── mod_ambiguous_import.txt
│ │ │ │ │ ├── mod_auth.txt
│ │ │ │ │ ├── mod_bad_domain.txt
│ │ │ │ │ ├── mod_bad_filenames.txt
│ │ │ │ │ ├── mod_build_info_err.txt
│ │ │ │ │ ├── mod_build_tags.txt
│ │ │ │ │ ├── mod_build_versioned.txt
│ │ │ │ │ ├── mod_cache_rw.txt
│ │ │ │ │ ├── mod_case.txt
│ │ │ │ │ ├── mod_case_cgo.txt
│ │ │ │ │ ├── mod_clean_cache.txt
│ │ │ │ │ ├── mod_concurrent.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_tsv_insecure.txt
│ │ │ │ │ ├── mod_convert_vendor_conf.txt
│ │ │ │ │ ├── mod_convert_vendor_json.txt
│ │ │ │ │ ├── mod_convert_vendor_manifest.txt
│ │ │ │ │ ├── mod_convert_vendor_yml.txt
│ │ │ │ │ ├── mod_dir.txt
│ │ │ │ │ ├── mod_doc.txt
│ │ │ │ │ ├── mod_domain_root.txt
│ │ │ │ │ ├── mod_dot.txt
│ │ │ │ │ ├── mod_download.txt
│ │ │ │ │ ├── mod_download_hash.txt
│ │ │ │ │ ├── mod_download_json.txt
│ │ │ │ │ ├── mod_download_replace_file.txt
│ │ │ │ │ ├── mod_edit.txt
│ │ │ │ │ ├── mod_edit_go.txt
│ │ │ │ │ ├── mod_empty_err.txt
│ │ │ │ │ ├── mod_enabled.txt
│ │ │ │ │ ├── mod_file_proxy.txt
│ │ │ │ │ ├── mod_find.txt
│ │ │ │ │ ├── mod_fs_patterns.txt
│ │ │ │ │ ├── mod_get_cmd.txt
│ │ │ │ │ ├── mod_get_commit.txt
│ │ │ │ │ ├── mod_get_direct.txt
│ │ │ │ │ ├── mod_get_downgrade.txt
│ │ │ │ │ ├── mod_get_fallback.txt
│ │ │ │ │ ├── mod_get_hash.txt
│ │ │ │ │ ├── mod_get_incompatible.txt
│ │ │ │ │ ├── mod_get_indirect.txt
│ │ │ │ │ ├── mod_get_insecure_redirect.txt
│ │ │ │ │ ├── mod_get_latest_pseudo.txt
│ │ │ │ │ ├── mod_get_local.txt
│ │ │ │ │ ├── mod_get_main.txt
│ │ │ │ │ ├── mod_get_major.txt
│ │ │ │ │ ├── mod_get_moved.txt
│ │ │ │ │ ├── mod_get_newcycle.txt
│ │ │ │ │ ├── mod_get_none.txt
│ │ │ │ │ ├── mod_get_patterns.txt
│ │ │ │ │ ├── mod_get_private_vcs.txt
│ │ │ │ │ ├── mod_get_pseudo.txt
│ │ │ │ │ ├── mod_get_pseudo_other_branch.txt
│ │ │ │ │ ├── mod_get_pseudo_prefix.txt
│ │ │ │ │ ├── mod_get_svn.txt
│ │ │ │ │ ├── mod_get_tags.txt
│ │ │ │ │ ├── mod_get_test.txt
│ │ │ │ │ ├── mod_get_trailing_slash.txt
│ │ │ │ │ ├── mod_get_upgrade.txt
│ │ │ │ │ ├── mod_get_upgrade_pseudo.txt
│ │ │ │ │ ├── mod_getmode_vendor.txt
│ │ │ │ │ ├── mod_getx.txt
│ │ │ │ │ ├── mod_git_export_subst.txt
│ │ │ │ │ ├── mod_go_version.txt
│ │ │ │ │ ├── mod_go_version_mixed.txt
│ │ │ │ │ ├── mod_gobuild_import.txt
│ │ │ │ │ ├── mod_gofmt_invalid.txt
│ │ │ │ │ ├── mod_gonoproxy.txt
│ │ │ │ │ ├── mod_gopkg_unstable.txt
│ │ │ │ │ ├── mod_goroot_errors.txt
│ │ │ │ │ ├── mod_graph.txt
│ │ │ │ │ ├── mod_help.txt
│ │ │ │ │ ├── mod_import.txt
│ │ │ │ │ ├── mod_import_mod.txt
│ │ │ │ │ ├── mod_import_v1suffix.txt
│ │ │ │ │ ├── mod_in_testdata_dir.txt
│ │ │ │ │ ├── mod_indirect.txt
│ │ │ │ │ ├── mod_indirect_main.txt
│ │ │ │ │ ├── mod_indirect_tidy.txt
│ │ │ │ │ ├── mod_init_dep.txt
│ │ │ │ │ ├── mod_init_empty.txt
│ │ │ │ │ ├── mod_init_glide.txt
│ │ │ │ │ ├── mod_init_path.txt
│ │ │ │ │ ├── mod_install_versioned.txt
│ │ │ │ │ ├── mod_internal.txt
│ │ │ │ │ ├── mod_invalid_version.txt
│ │ │ │ │ ├── mod_issue35317.txt
│ │ │ │ │ ├── mod_list.txt
│ │ │ │ │ ├── mod_list_bad_import.txt
│ │ │ │ │ ├── mod_list_compiled_concurrent.txt
│ │ │ │ │ ├── mod_list_dir.txt
│ │ │ │ │ ├── mod_list_direct.txt
│ │ │ │ │ ├── mod_list_e_readonly.txt
│ │ │ │ │ ├── mod_list_pseudo.txt
│ │ │ │ │ ├── mod_list_replace_dir.txt
│ │ │ │ │ ├── mod_list_std.txt
│ │ │ │ │ ├── mod_list_test.txt
│ │ │ │ │ ├── mod_list_upgrade.txt
│ │ │ │ │ ├── mod_list_upgrade_pseudo.txt
│ │ │ │ │ ├── mod_load_badchain.txt
│ │ │ │ │ ├── mod_load_badmod.txt
│ │ │ │ │ ├── mod_load_badzip.txt
│ │ │ │ │ ├── mod_local_replace.txt
│ │ │ │ │ ├── mod_missing_repo.txt
│ │ │ │ │ ├── mod_missingpkg_prerelease.txt
│ │ │ │ │ ├── mod_modinfo.txt
│ │ │ │ │ ├── mod_multirepo.txt
│ │ │ │ │ ├── mod_nomod.txt
│ │ │ │ │ ├── mod_off.txt
│ │ │ │ │ ├── mod_off_init.txt
│ │ │ │ │ ├── mod_outside.txt
│ │ │ │ │ ├── mod_patterns.txt
│ │ │ │ │ ├── mod_patterns_vendor.txt
│ │ │ │ │ ├── mod_permissions.txt
│ │ │ │ │ ├── mod_prefer_compatible.txt
│ │ │ │ │ ├── mod_proxy_errors.txt
│ │ │ │ │ ├── mod_proxy_https.txt
│ │ │ │ │ ├── mod_proxy_list.txt
│ │ │ │ │ ├── mod_pseudo_cache.txt
│ │ │ │ │ ├── mod_query.txt
│ │ │ │ │ ├── mod_query_empty.txt
│ │ │ │ │ ├── mod_query_exclude.txt
│ │ │ │ │ ├── mod_readonly.txt
│ │ │ │ │ ├── mod_replace.txt
│ │ │ │ │ ├── mod_replace_gopkgin.txt
│ │ │ │ │ ├── mod_replace_import.txt
│ │ │ │ │ ├── mod_require_exclude.txt
│ │ │ │ │ ├── mod_retention.txt
│ │ │ │ │ ├── mod_run_path.txt
│ │ │ │ │ ├── mod_std_vendor.txt
│ │ │ │ │ ├── mod_string_alias.txt
│ │ │ │ │ ├── mod_sum_replaced.txt
│ │ │ │ │ ├── mod_sumdb.txt
│ │ │ │ │ ├── mod_sumdb_cache.txt
│ │ │ │ │ ├── mod_sumdb_file_path.txt
│ │ │ │ │ ├── mod_sumdb_golang.txt
│ │ │ │ │ ├── mod_sumdb_proxy.txt
│ │ │ │ │ ├── mod_symlink.txt
│ │ │ │ │ ├── mod_test.txt
│ │ │ │ │ ├── mod_test_cached.txt
│ │ │ │ │ ├── mod_test_files.txt
│ │ │ │ │ ├── mod_tidy.txt
│ │ │ │ │ ├── mod_tidy_cycle.txt
│ │ │ │ │ ├── mod_tidy_error.txt
│ │ │ │ │ ├── mod_tidy_quote.txt
│ │ │ │ │ ├── mod_tidy_replace.txt
│ │ │ │ │ ├── mod_tidy_sum.txt
│ │ │ │ │ ├── mod_upgrade_patch.txt
│ │ │ │ │ ├── mod_vcs_missing.txt
│ │ │ │ │ ├── mod_vendor.txt
│ │ │ │ │ ├── mod_vendor_auto.txt
│ │ │ │ │ ├── mod_vendor_build.txt
│ │ │ │ │ ├── mod_vendor_nodeps.txt
│ │ │ │ │ ├── mod_vendor_replace.txt
│ │ │ │ │ ├── mod_vendor_unused.txt
│ │ │ │ │ ├── mod_verify.txt
│ │ │ │ │ ├── mod_versions.txt
│ │ │ │ │ ├── mod_why.txt
│ │ │ │ │ ├── modfile_flag.txt
│ │ │ │ │ ├── noncanonical_import.txt
│ │ │ │ │ ├── pattern_syntax_error.txt
│ │ │ │ │ ├── prevent_sys_unix_import.txt
│ │ │ │ │ ├── run_hello.txt
│ │ │ │ │ ├── run_hello_pkg.txt
│ │ │ │ │ ├── run_internal.txt
│ │ │ │ │ ├── run_set_executable_name.txt
│ │ │ │ │ ├── run_wildcard.txt
│ │ │ │ │ ├── script_wait.txt
│ │ │ │ │ ├── std_vendor.txt
│ │ │ │ │ ├── sum_readonly.txt
│ │ │ │ │ ├── test_bad_example.txt
│ │ │ │ │ ├── test_badtest.txt
│ │ │ │ │ ├── test_benchmark_fatal.txt
│ │ │ │ │ ├── test_benchmark_labels.txt
│ │ │ │ │ ├── test_cache_inputs.txt
│ │ │ │ │ ├── test_compile_binary.txt
│ │ │ │ │ ├── test_compile_tempfile.txt
│ │ │ │ │ ├── test_flag.txt
│ │ │ │ │ ├── test_generated_main.txt
│ │ │ │ │ ├── test_go111module_cache.txt
│ │ │ │ │ ├── test_import_error_stack.txt
│ │ │ │ │ ├── test_main_archive.txt
│ │ │ │ │ ├── test_main_twice.txt
│ │ │ │ │ ├── test_match_no_tests_build_failure.txt
│ │ │ │ │ ├── test_minus_n.txt
│ │ │ │ │ ├── test_no_tests.txt
│ │ │ │ │ ├── test_race.txt
│ │ │ │ │ ├── test_race_cover_mode_issue20435.txt
│ │ │ │ │ ├── test_rebuildall.txt
│ │ │ │ │ ├── test_regexps.txt
│ │ │ │ │ ├── test_status.txt
│ │ │ │ │ ├── test_syntax_error_says_fail.txt
│ │ │ │ │ ├── test_timeout.txt
│ │ │ │ │ ├── vendor_complex.txt
│ │ │ │ │ ├── version.txt
│ │ │ │ │ ├── vet_asm.txt
│ │ │ │ │ ├── vet_deps.txt
│ │ │ │ │ └── vet_flags.txt
│ │ │ │ ├── shadow/
│ │ │ │ │ ├── root1/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── foo/
│ │ │ │ │ │ │ └── foo.go
│ │ │ │ │ │ └── math/
│ │ │ │ │ │ └── math.go
│ │ │ │ │ └── root2/
│ │ │ │ │ └── src/
│ │ │ │ │ └── foo/
│ │ │ │ │ └── foo.go
│ │ │ │ ├── src/
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── hello/
│ │ │ │ │ │ └── hello.go
│ │ │ │ │ ├── my.pkg/
│ │ │ │ │ │ ├── main/
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ └── pkg.go
│ │ │ │ │ ├── skipper/
│ │ │ │ │ │ └── skip_test.go
│ │ │ │ │ ├── testlist/
│ │ │ │ │ │ ├── bench_test.go
│ │ │ │ │ │ ├── example_test.go
│ │ │ │ │ │ └── test_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
│ │ │ │ ├── standalone_testmain_flag_test.go
│ │ │ │ ├── testcover/
│ │ │ │ │ ├── pkg1/
│ │ │ │ │ │ └── a.go
│ │ │ │ │ ├── pkg2/
│ │ │ │ │ │ ├── a.go
│ │ │ │ │ │ └── a_test.go
│ │ │ │ │ ├── pkg3/
│ │ │ │ │ │ ├── a.go
│ │ │ │ │ │ └── a_test.go
│ │ │ │ │ └── pkg4/
│ │ │ │ │ ├── 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
│ │ ├── go.mod
│ │ ├── go.sum
│ │ ├── 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
│ │ │ ├── go2numbers.golden
│ │ │ ├── go2numbers.input
│ │ │ ├── import.golden
│ │ │ ├── import.input
│ │ │ ├── issue28082.golden
│ │ │ ├── issue28082.input
│ │ │ ├── ranges.golden
│ │ │ ├── ranges.input
│ │ │ ├── rewrite1.golden
│ │ │ ├── rewrite1.input
│ │ │ ├── rewrite10.golden
│ │ │ ├── rewrite10.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
│ │ │ │ ├── buf_mmap.go
│ │ │ │ ├── buf_nommap.go
│ │ │ │ └── must.go
│ │ │ ├── browser/
│ │ │ │ └── browser.go
│ │ │ ├── buildid/
│ │ │ │ ├── buildid.go
│ │ │ │ ├── buildid_test.go
│ │ │ │ ├── note.go
│ │ │ │ ├── rewrite.go
│ │ │ │ └── testdata/
│ │ │ │ ├── a.elf.base64
│ │ │ │ ├── a.macho.base64
│ │ │ │ ├── a.pe.base64
│ │ │ │ └── p.a.base64
│ │ │ ├── diff/
│ │ │ │ └── diff.go
│ │ │ ├── dwarf/
│ │ │ │ ├── dwarf.go
│ │ │ │ ├── dwarf_defs.go
│ │ │ │ └── dwarf_test.go
│ │ │ ├── edit/
│ │ │ │ ├── edit.go
│ │ │ │ └── edit_test.go
│ │ │ ├── gcprog/
│ │ │ │ └── gcprog.go
│ │ │ ├── goobj/
│ │ │ │ ├── goobj_test.go
│ │ │ │ ├── read.go
│ │ │ │ ├── readnew.go
│ │ │ │ └── testdata/
│ │ │ │ ├── go1.go
│ │ │ │ ├── go2.go
│ │ │ │ └── mycgo/
│ │ │ │ ├── c1.c
│ │ │ │ ├── c2.c
│ │ │ │ ├── go.go
│ │ │ │ ├── go1.go
│ │ │ │ └── go2.go
│ │ │ ├── goobj2/
│ │ │ │ ├── builtin.go
│ │ │ │ ├── builtinlist.go
│ │ │ │ ├── funcinfo.go
│ │ │ │ ├── mkbuiltin.go
│ │ │ │ └── objfile.go
│ │ │ ├── obj/
│ │ │ │ ├── abi_string.go
│ │ │ │ ├── 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
│ │ │ │ │ └── sysRegEnc.go
│ │ │ │ ├── data.go
│ │ │ │ ├── dwarf.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
│ │ │ │ ├── objfile2.go
│ │ │ │ ├── pass.go
│ │ │ │ ├── pcln.go
│ │ │ │ ├── plist.go
│ │ │ │ ├── ppc64/
│ │ │ │ │ ├── a.out.go
│ │ │ │ │ ├── anames.go
│ │ │ │ │ ├── anames9.go
│ │ │ │ │ ├── asm9.go
│ │ │ │ │ ├── doc.go
│ │ │ │ │ ├── list9.go
│ │ │ │ │ └── obj9.go
│ │ │ │ ├── riscv/
│ │ │ │ │ ├── anames.go
│ │ │ │ │ ├── asm_test.go
│ │ │ │ │ ├── cpu.go
│ │ │ │ │ ├── inst.go
│ │ │ │ │ ├── list.go
│ │ │ │ │ └── obj.go
│ │ │ │ ├── s390x/
│ │ │ │ │ ├── a.out.go
│ │ │ │ │ ├── anames.go
│ │ │ │ │ ├── anamesz.go
│ │ │ │ │ ├── asmz.go
│ │ │ │ │ ├── condition_code.go
│ │ │ │ │ ├── listz.go
│ │ │ │ │ ├── objz.go
│ │ │ │ │ ├── rotate.go
│ │ │ │ │ └── vector.go
│ │ │ │ ├── sizeof_test.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
│ │ │ │ ├── list6.go
│ │ │ │ ├── obj6.go
│ │ │ │ ├── obj6_test.go
│ │ │ │ ├── pcrelative_test.go
│ │ │ │ └── ytab.go
│ │ │ ├── objabi/
│ │ │ │ ├── autotype.go
│ │ │ │ ├── doc.go
│ │ │ │ ├── flag.go
│ │ │ │ ├── funcdata.go
│ │ │ │ ├── funcid.go
│ │ │ │ ├── head.go
│ │ │ │ ├── line.go
│ │ │ │ ├── line_test.go
│ │ │ │ ├── path.go
│ │ │ │ ├── path_test.go
│ │ │ │ ├── reloctype.go
│ │ │ │ ├── reloctype_string.go
│ │ │ │ ├── stack.go
│ │ │ │ ├── symkind.go
│ │ │ │ ├── symkind_string.go
│ │ │ │ ├── typekind.go
│ │ │ │ └── util.go
│ │ │ ├── objfile/
│ │ │ │ ├── disasm.go
│ │ │ │ ├── elf.go
│ │ │ │ ├── goobj.go
│ │ │ │ ├── macho.go
│ │ │ │ ├── objfile.go
│ │ │ │ ├── pe.go
│ │ │ │ ├── plan9obj.go
│ │ │ │ └── xcoff.go
│ │ │ ├── src/
│ │ │ │ ├── pos.go
│ │ │ │ ├── pos_test.go
│ │ │ │ ├── xpos.go
│ │ │ │ └── xpos_test.go
│ │ │ ├── sys/
│ │ │ │ ├── arch.go
│ │ │ │ └── supported.go
│ │ │ └── test2json/
│ │ │ ├── test2json.go
│ │ │ ├── test2json_test.go
│ │ │ └── testdata/
│ │ │ ├── ascii.json
│ │ │ ├── ascii.test
│ │ │ ├── bench.json
│ │ │ ├── bench.test
│ │ │ ├── benchfail.json
│ │ │ ├── benchfail.test
│ │ │ ├── benchshort.json
│ │ │ ├── benchshort.test
│ │ │ ├── empty.json
│ │ │ ├── empty.test
│ │ │ ├── issue23036.json
│ │ │ ├── issue23036.test
│ │ │ ├── issue23920.json
│ │ │ ├── issue23920.test
│ │ │ ├── panic.json
│ │ │ ├── panic.test
│ │ │ ├── smiley.json
│ │ │ ├── smiley.test
│ │ │ ├── unicode.json
│ │ │ ├── unicode.test
│ │ │ ├── vet.json
│ │ │ └── vet.test
│ │ ├── link/
│ │ │ ├── doc.go
│ │ │ ├── dwarf_test.go
│ │ │ ├── elf_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
│ │ │ │ │ ├── deadcode2.go
│ │ │ │ │ ├── decodesym.go
│ │ │ │ │ ├── dwarf.go
│ │ │ │ │ ├── dwarf_test.go
│ │ │ │ │ ├── elf.go
│ │ │ │ │ ├── elf_test.go
│ │ │ │ │ ├── execarchive.go
│ │ │ │ │ ├── execarchive_noexec.go
│ │ │ │ │ ├── go.go
│ │ │ │ │ ├── issue33808_test.go
│ │ │ │ │ ├── ld.go
│ │ │ │ │ ├── ld_test.go
│ │ │ │ │ ├── lib.go
│ │ │ │ │ ├── link.go
│ │ │ │ │ ├── macho.go
│ │ │ │ │ ├── macho_combine_dwarf.go
│ │ │ │ │ ├── main.go
│ │ │ │ │ ├── nooptcgolink_test.go
│ │ │ │ │ ├── outbuf.go
│ │ │ │ │ ├── outbuf_mmap.go
│ │ │ │ │ ├── outbuf_nommap.go
│ │ │ │ │ ├── outbuf_windows.go
│ │ │ │ │ ├── pcln.go
│ │ │ │ │ ├── pe.go
│ │ │ │ │ ├── sym.go
│ │ │ │ │ ├── symtab.go
│ │ │ │ │ ├── testdata/
│ │ │ │ │ │ ├── httptest/
│ │ │ │ │ │ │ └── main/
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ ├── issue10978/
│ │ │ │ │ │ │ ├── main.go
│ │ │ │ │ │ │ └── main.s
│ │ │ │ │ │ ├── issue25459/
│ │ │ │ │ │ │ ├── a/
│ │ │ │ │ │ │ │ └── a.go
│ │ │ │ │ │ │ └── main/
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ ├── issue26237/
│ │ │ │ │ │ │ ├── b.dir/
│ │ │ │ │ │ │ │ └── b.go
│ │ │ │ │ │ │ └── main/
│ │ │ │ │ │ │ └── main.go
│ │ │ │ │ │ └── issue32233/
│ │ │ │ │ │ ├── lib/
│ │ │ │ │ │ │ ├── ObjC.m
│ │ │ │ │ │ │ └── lib.go
│ │ │ │ │ │ └── main/
│ │ │ │ │ │ └── main.go
│ │ │ │ │ ├── typelink.go
│ │ │ │ │ ├── util.go
│ │ │ │ │ └── xcoff.go
│ │ │ │ ├── loadelf/
│ │ │ │ │ └── ldelf.go
│ │ │ │ ├── loader/
│ │ │ │ │ └── loader.go
│ │ │ │ ├── loadmacho/
│ │ │ │ │ └── ldmacho.go
│ │ │ │ ├── loadpe/
│ │ │ │ │ └── ldpe.go
│ │ │ │ ├── loadxcoff/
│ │ │ │ │ └── ldxcoff.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
│ │ │ │ ├── riscv64/
│ │ │ │ │ ├── asm.go
│ │ │ │ │ ├── l.go
│ │ │ │ │ └── obj.go
│ │ │ │ ├── s390x/
│ │ │ │ │ ├── asm.go
│ │ │ │ │ ├── l.go
│ │ │ │ │ └── obj.go
│ │ │ │ ├── sym/
│ │ │ │ │ ├── attribute.go
│ │ │ │ │ ├── compilation_unit.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
│ │ │ └── testdata/
│ │ │ ├── lib.go
│ │ │ └── main.m
│ │ ├── 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
│ │ │ ├── mmu.go
│ │ │ ├── pprof.go
│ │ │ ├── trace.go
│ │ │ ├── trace_test.go
│ │ │ └── trace_unix_test.go
│ │ ├── vendor/
│ │ │ ├── github.com/
│ │ │ │ ├── google/
│ │ │ │ │ └── pprof/
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── driver/
│ │ │ │ │ │ └── driver.go
│ │ │ │ │ ├── internal/
│ │ │ │ │ │ ├── binutils/
│ │ │ │ │ │ │ ├── addr2liner.go
│ │ │ │ │ │ │ ├── addr2liner_llvm.go
│ │ │ │ │ │ │ ├── addr2liner_nm.go
│ │ │ │ │ │ │ ├── binutils.go
│ │ │ │ │ │ │ └── disasm.go
│ │ │ │ │ │ ├── driver/
│ │ │ │ │ │ │ ├── cli.go
│ │ │ │ │ │ │ ├── commands.go
│ │ │ │ │ │ │ ├── driver.go
│ │ │ │ │ │ │ ├── driver_focus.go
│ │ │ │ │ │ │ ├── fetch.go
│ │ │ │ │ │ │ ├── flags.go
│ │ │ │ │ │ │ ├── flamegraph.go
│ │ │ │ │ │ │ ├── interactive.go
│ │ │ │ │ │ │ ├── options.go
│ │ │ │ │ │ │ ├── svg.go
│ │ │ │ │ │ │ ├── tempfile.go
│ │ │ │ │ │ │ ├── webhtml.go
│ │ │ │ │ │ │ └── webui.go
│ │ │ │ │ │ ├── elfexec/
│ │ │ │ │ │ │ └── elfexec.go
│ │ │ │ │ │ ├── graph/
│ │ │ │ │ │ │ ├── dotgraph.go
│ │ │ │ │ │ │ └── graph.go
│ │ │ │ │ │ ├── measurement/
│ │ │ │ │ │ │ └── measurement.go
│ │ │ │ │ │ ├── plugin/
│ │ │ │ │ │ │ └── plugin.go
│ │ │ │ │ │ ├── report/
│ │ │ │ │ │ │ ├── report.go
│ │ │ │ │ │ │ ├── source.go
│ │ │ │ │ │ │ └── source_html.go
│ │ │ │ │ │ ├── symbolizer/
│ │ │ │ │ │ │ └── symbolizer.go
│ │ │ │ │ │ ├── symbolz/
│ │ │ │ │ │ │ └── symbolz.go
│ │ │ │ │ │ └── transport/
│ │ │ │ │ │ └── transport.go
│ │ │ │ │ ├── profile/
│ │ │ │ │ │ ├── encode.go
│ │ │ │ │ │ ├── filter.go
│ │ │ │ │ │ ├── index.go
│ │ │ │ │ │ ├── legacy_java_profile.go
│ │ │ │ │ │ ├── legacy_profile.go
│ │ │ │ │ │ ├── merge.go
│ │ │ │ │ │ ├── profile.go
│ │ │ │ │ │ ├── proto.go
│ │ │ │ │ │ └── prune.go
│ │ │ │ │ └── third_party/
│ │ │ │ │ ├── d3/
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── d3.go
│ │ │ │ │ ├── d3flamegraph/
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ └── d3_flame_graph.go
│ │ │ │ │ └── svgpan/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ └── svgpan.go
│ │ │ │ └── ianlancetaylor/
│ │ │ │ └── demangle/
│ │ │ │ ├── .gitignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── ast.go
│ │ │ │ └── demangle.go
│ │ │ ├── golang.org/
│ │ │ │ └── x/
│ │ │ │ ├── arch/
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── PATENTS
│ │ │ │ │ ├── arm/
│ │ │ │ │ │ └── armasm/
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── decode.go
│ │ │ │ │ │ ├── gnu.go
│ │ │ │ │ │ ├── inst.go
│ │ │ │ │ │ ├── plan9x.go
│ │ │ │ │ │ └── tables.go
│ │ │ │ │ ├── arm64/
│ │ │ │ │ │ └── arm64asm/
│ │ │ │ │ │ ├── arg.go
│ │ │ │ │ │ ├── condition.go
│ │ │ │ │ │ ├── condition_util.go
│ │ │ │ │ │ ├── decode.go
│ │ │ │ │ │ ├── gnu.go
│ │ │ │ │ │ ├── inst.go
│ │ │ │ │ │ ├── inst.json
│ │ │ │ │ │ ├── plan9x.go
│ │ │ │ │ │ └── tables.go
│ │ │ │ │ ├── ppc64/
│ │ │ │ │ │ └── ppc64asm/
│ │ │ │ │ │ ├── decode.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── field.go
│ │ │ │ │ │ ├── gnu.go
│ │ │ │ │ │ ├── inst.go
│ │ │ │ │ │ ├── plan9.go
│ │ │ │ │ │ └── tables.go
│ │ │ │ │ └── x86/
│ │ │ │ │ └── x86asm/
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── decode.go
│ │ │ │ │ ├── gnu.go
│ │ │ │ │ ├── inst.go
│ │ │ │ │ ├── intel.go
│ │ │ │ │ ├── plan9x.go
│ │ │ │ │ └── tables.go
│ │ │ │ ├── crypto/
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── PATENTS
│ │ │ │ │ ├── ed25519/
│ │ │ │ │ │ ├── ed25519.go
│ │ │ │ │ │ ├── ed25519_go113.go
│ │ │ │ │ │ └── internal/
│ │ │ │ │ │ └── edwards25519/
│ │ │ │ │ │ ├── const.go
│ │ │ │ │ │ └── edwards25519.go
│ │ │ │ │ └── ssh/
│ │ │ │ │ └── terminal/
│ │ │ │ │ ├── terminal.go
│ │ │ │ │ ├── util.go
│ │ │ │ │ ├── util_aix.go
│ │ │ │ │ ├── util_bsd.go
│ │ │ │ │ ├── util_linux.go
│ │ │ │ │ ├── util_plan9.go
│ │ │ │ │ ├── util_solaris.go
│ │ │ │ │ └── util_windows.go
│ │ │ │ ├── mod/
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── PATENTS
│ │ │ │ │ ├── internal/
│ │ │ │ │ │ └── lazyregexp/
│ │ │ │ │ │ └── lazyre.go
│ │ │ │ │ ├── modfile/
│ │ │ │ │ │ ├── print.go
│ │ │ │ │ │ ├── read.go
│ │ │ │ │ │ └── rule.go
│ │ │ │ │ ├── module/
│ │ │ │ │ │ └── module.go
│ │ │ │ │ ├── semver/
│ │ │ │ │ │ └── semver.go
│ │ │ │ │ ├── sumdb/
│ │ │ │ │ │ ├── cache.go
│ │ │ │ │ │ ├── client.go
│ │ │ │ │ │ ├── dirhash/
│ │ │ │ │ │ │ └── hash.go
│ │ │ │ │ │ ├── note/
│ │ │ │ │ │ │ └── note.go
│ │ │ │ │ │ ├── server.go
│ │ │ │ │ │ ├── test.go
│ │ │ │ │ │ └── tlog/
│ │ │ │ │ │ ├── note.go
│ │ │ │ │ │ ├── tile.go
│ │ │ │ │ │ └── tlog.go
│ │ │ │ │ └── zip/
│ │ │ │ │ └── zip.go
│ │ │ │ ├── sys/
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── PATENTS
│ │ │ │ │ ├── unix/
│ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── affinity_linux.go
│ │ │ │ │ │ ├── aliases.go
│ │ │ │ │ │ ├── asm_aix_ppc64.s
│ │ │ │ │ │ ├── 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_freebsd_arm64.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_netbsd_arm64.s
│ │ │ │ │ │ ├── asm_openbsd_386.s
│ │ │ │ │ │ ├── asm_openbsd_amd64.s
│ │ │ │ │ │ ├── asm_openbsd_arm.s
│ │ │ │ │ │ ├── asm_openbsd_arm64.s
│ │ │ │ │ │ ├── asm_solaris_amd64.s
│ │ │ │ │ │ ├── bluetooth_linux.go
│ │ │ │ │ │ ├── cap_freebsd.go
│ │ │ │ │ │ ├── constants.go
│ │ │ │ │ │ ├── dev_aix_ppc.go
│ │ │ │ │ │ ├── dev_aix_ppc64.go
│ │ │ │ │ │ ├── dev_darwin.go
│ │ │ │ │ │ ├── dev_dragonfly.go
│ │ │ │ │ │ ├── dev_freebsd.go
│ │ │ │ │ │ ├── dev_linux.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
│ │ │ │ │ │ ├── fcntl.go
│ │ │ │ │ │ ├── fcntl_darwin.go
│ │ │ │ │ │ ├── fcntl_linux_32bit.go
│ │ │ │ │ │ ├── gccgo.go
│ │ │ │ │ │ ├── gccgo_c.c
│ │ │ │ │ │ ├── gccgo_linux_amd64.go
│ │ │ │ │ │ ├── ioctl.go
│ │ │ │ │ │ ├── mkall.sh
│ │ │ │ │ │ ├── mkerrors.sh
│ │ │ │ │ │ ├── pagesize_unix.go
│ │ │ │ │ │ ├── pledge_openbsd.go
│ │ │ │ │ │ ├── race.go
│ │ │ │ │ │ ├── race0.go
│ │ │ │ │ │ ├── sockcmsg_linux.go
│ │ │ │ │ │ ├── sockcmsg_unix.go
│ │ │ │ │ │ ├── str.go
│ │ │ │ │ │ ├── syscall.go
│ │ │ │ │ │ ├── syscall_aix.go
│ │ │ │ │ │ ├── syscall_aix_ppc.go
│ │ │ │ │ │ ├── syscall_aix_ppc64.go
│ │ │ │ │ │ ├── syscall_bsd.go
│ │ │ │ │ │ ├── syscall_darwin.go
│ │ │ │ │ │ ├── syscall_darwin_386.go
│ │ │ │ │ │ ├── syscall_darwin_amd64.go
│ │ │ │ │ │ ├── syscall_darwin_arm.go
│ │ │ │ │ │ ├── syscall_darwin_arm64.go
│ │ │ │ │ │ ├── syscall_darwin_libSystem.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_arm64.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_riscv64.go
│ │ │ │ │ │ ├── syscall_linux_s390x.go
│ │ │ │ │ │ ├── syscall_linux_sparc64.go
│ │ │ │ │ │ ├── syscall_netbsd.go
│ │ │ │ │ │ ├── syscall_netbsd_386.go
│ │ │ │ │ │ ├── syscall_netbsd_amd64.go
│ │ │ │ │ │ ├── syscall_netbsd_arm.go
│ │ │ │ │ │ ├── syscall_netbsd_arm64.go
│ │ │ │ │ │ ├── syscall_openbsd.go
│ │ │ │ │ │ ├── syscall_openbsd_386.go
│ │ │ │ │ │ ├── syscall_openbsd_amd64.go
│ │ │ │ │ │ ├── syscall_openbsd_arm.go
│ │ │ │ │ │ ├── syscall_openbsd_arm64.go
│ │ │ │ │ │ ├── syscall_solaris.go
│ │ │ │ │ │ ├── syscall_solaris_amd64.go
│ │ │ │ │ │ ├── syscall_unix.go
│ │ │ │ │ │ ├── syscall_unix_gc.go
│ │ │ │ │ │ ├── syscall_unix_gc_ppc64x.go
│ │ │ │ │ │ ├── timestruct.go
│ │ │ │ │ │ ├── unveil_openbsd.go
│ │ │ │ │ │ ├── xattr_bsd.go
│ │ │ │ │ │ ├── zerrors_aix_ppc.go
│ │ │ │ │ │ ├── zerrors_aix_ppc64.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_freebsd_arm64.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_riscv64.go
│ │ │ │ │ │ ├── zerrors_linux_s390x.go
│ │ │ │ │ │ ├── zerrors_linux_sparc64.go
│ │ │ │ │ │ ├── zerrors_netbsd_386.go
│ │ │ │ │ │ ├── zerrors_netbsd_amd64.go
│ │ │ │ │ │ ├── zerrors_netbsd_arm.go
│ │ │ │ │ │ ├── zerrors_netbsd_arm64.go
│ │ │ │ │ │ ├── zerrors_openbsd_386.go
│ │ │ │ │ │ ├── zerrors_openbsd_amd64.go
│ │ │ │ │ │ ├── zerrors_openbsd_arm.go
│ │ │ │ │ │ ├── zerrors_openbsd_arm64.go
│ │ │ │ │ │ ├── zerrors_solaris_amd64.go
│ │ │ │ │ │ ├── zptrace386_linux.go
│ │ │ │ │ │ ├── zptracearm_linux.go
│ │ │ │ │ │ ├── zptracemips_linux.go
│ │ │ │ │ │ ├── zptracemipsle_linux.go
│ │ │ │ │ │ ├── zsyscall_aix_ppc.go
│ │ │ │ │ │ ├── zsyscall_aix_ppc64.go
│ │ │ │ │ │ ├── zsyscall_aix_ppc64_gc.go
│ │ │ │ │ │ ├── zsyscall_aix_ppc64_gccgo.go
│ │ │ │ │ │ ├── zsyscall_darwin_386.1_11.go
│ │ │ │ │ │ ├── zsyscall_darwin_386.go
│ │ │ │ │ │ ├── zsyscall_darwin_386.s
│ │ │ │ │ │ ├── zsyscall_darwin_amd64.1_11.go
│ │ │ │ │ │ ├── zsyscall_darwin_amd64.go
│ │ │ │ │ │ ├── zsyscall_darwin_amd64.s
│ │ │ │ │ │ ├── zsyscall_darwin_arm.1_11.go
│ │ │ │ │ │ ├── zsyscall_darwin_arm.go
│ │ │ │ │ │ ├── zsyscall_darwin_arm.s
│ │ │ │ │ │ ├── zsyscall_darwin_arm64.1_11.go
│ │ │ │ │ │ ├── zsyscall_darwin_arm64.go
│ │ │ │ │ │ ├── zsyscall_darwin_arm64.s
│ │ │ │ │ │ ├── zsyscall_dragonfly_amd64.go
│ │ │ │ │ │ ├── zsyscall_freebsd_386.go
│ │ │ │ │ │ ├── zsyscall_freebsd_amd64.go
│ │ │ │ │ │ ├── zsyscall_freebsd_arm.go
│ │ │ │ │ │ ├── zsyscall_freebsd_arm64.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_riscv64.go
│ │ │ │ │ │ ├── zsyscall_linux_s390x.go
│ │ │ │ │ │ ├── zsyscall_linux_sparc64.go
│ │ │ │ │ │ ├── zsyscall_netbsd_386.go
│ │ │ │ │ │ ├── zsyscall_netbsd_amd64.go
│ │ │ │ │ │ ├── zsyscall_netbsd_arm.go
│ │ │ │ │ │ ├── zsyscall_netbsd_arm64.go
│ │ │ │ │ │ ├── zsyscall_openbsd_386.go
│ │ │ │ │ │ ├── zsyscall_openbsd_amd64.go
│ │ │ │ │ │ ├── zsyscall_openbsd_arm.go
│ │ │ │ │ │ ├── zsyscall_openbsd_arm64.go
│ │ │ │ │ │ ├── zsyscall_solaris_amd64.go
│ │ │ │ │ │ ├── zsysctl_openbsd_386.go
│ │ │ │ │ │ ├── zsysctl_openbsd_amd64.go
│ │ │ │ │ │ ├── zsysctl_openbsd_arm.go
│ │ │ │ │ │ ├── zsysctl_openbsd_arm64.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_freebsd_arm64.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_riscv64.go
│ │ │ │ │ │ ├── zsysnum_linux_s390x.go
│ │ │ │ │ │ ├── zsysnum_linux_sparc64.go
│ │ │ │ │ │ ├── zsysnum_netbsd_386.go
│ │ │ │ │ │ ├── zsysnum_netbsd_amd64.go
│ │ │ │ │ │ ├── zsysnum_netbsd_arm.go
│ │ │ │ │ │ ├── zsysnum_netbsd_arm64.go
│ │ │ │ │ │ ├── zsysnum_openbsd_386.go
│ │ │ │ │ │ ├── zsysnum_openbsd_amd64.go
│ │ │ │ │ │ ├── zsysnum_openbsd_arm.go
│ │ │ │ │ │ ├── zsysnum_openbsd_arm64.go
│ │ │ │ │ │ ├── ztypes_aix_ppc.go
│ │ │ │ │ │ ├── ztypes_aix_ppc64.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_freebsd_arm64.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_riscv64.go
│ │ │ │ │ │ ├── ztypes_linux_s390x.go
│ │ │ │ │ │ ├── ztypes_linux_sparc64.go
│ │ │ │ │ │ ├── ztypes_netbsd_386.go
│ │ │ │ │ │ ├── ztypes_netbsd_amd64.go
│ │ │ │ │ │ ├── ztypes_netbsd_arm.go
│ │ │ │ │ │ ├── ztypes_netbsd_arm64.go
│ │ │ │ │ │ ├── ztypes_openbsd_386.go
│ │ │ │ │ │ ├── ztypes_openbsd_amd64.go
│ │ │ │ │ │ ├── ztypes_openbsd_arm.go
│ │ │ │ │ │ ├── ztypes_openbsd_arm64.go
│ │ │ │ │ │ └── ztypes_solaris_amd64.go
│ │ │ │ │ └── windows/
│ │ │ │ │ ├── aliases.go
│ │ │ │ │ ├── asm_windows_386.s
│ │ │ │ │ ├── asm_windows_amd64.s
│ │ │ │ │ ├── asm_windows_arm.s
│ │ │ │ │ ├── dll_windows.go
│ │ │ │ │ ├── env_windows.go
│ │ │ │ │ ├── eventlog.go
│ │ │ │ │ ├── exec_windows.go
│ │ │ │ │ ├── memory_windows.go
│ │ │ │ │ ├── mkerrors.bash
│ │ │ │ │ ├── mkerrors.go
│ │ │ │ │ ├── mksyscall.go
│ │ │ │ │ ├── race.go
│ │ │ │ │ ├── race0.go
│ │ │ │ │ ├── security_windows.go
│ │ │ │ │ ├── service.go
│ │ │ │ │ ├── str.go
│ │ │ │ │ ├── syscall.go
│ │ │ │ │ ├── syscall_windows.go
│ │ │ │ │ ├── types_windows.go
│ │ │ │ │ ├── types_windows_386.go
│ │ │ │ │ ├── types_windows_amd64.go
│ │ │ │ │ ├── types_windows_arm.go
│ │ │ │ │ ├── zerrors_windows.go
│ │ │ │ │ └── zsyscall_windows.go
│ │ │ │ ├── tools/
│ │ │ │ │ ├── AUTHORS
│ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── PATENTS
│ │ │ │ │ └── go/
│ │ │ │ │ ├── analysis/
│ │ │ │ │ │ ├── analysis.go
│ │ │ │ │ │ ├── diagnostic.go
│ │ │ │ │ │ ├── doc.go
│ │ │ │ │ │ ├── internal/
│ │ │ │ │ │ │ ├── analysisflags/
│ │ │ │ │ │ │ │ ├── flags.go
│ │ │ │ │ │ │ │ └── help.go
│ │ │ │ │ │ │ └── facts/
│ │ │ │ │ │ │ ├── facts.go
│ │ │ │ │ │ │ └── imports.go
│ │ │ │ │ │ ├── passes/
│ │ │ │ │ │ │ ├── asmdecl/
│ │ │ │ │ │ │ │ └── asmdecl.go
│ │ │ │ │ │ │ ├── assign/
│ │ │ │ │ │ │ │ └── assign.go
│ │ │ │ │ │ │ ├── atomic/
│ │ │ │ │ │ │ │ └── atomic.go
│ │ │ │ │ │ │ ├── bools/
│ │ │ │ │ │ │ │ └── bools.go
│ │ │ │ │ │ │ ├── buildtag/
│ │ │ │ │ │ │ │ └── buildtag.go
│ │ │ │ │ │ │ ├── cgocall/
│ │ │ │ │ │ │ │ └── cgocall.go
│ │ │ │ │ │ │ ├── composite/
│ │ │ │ │ │ │ │ ├── composite.go
│ │ │ │ │ │ │ │ └── whitelist.go
│ │ │ │ │ │ │ ├── copylock/
│ │ │ │ │ │ │ │ └── copylock.go
│ │ │ │ │ │ │ ├── ctrlflow/
│ │ │ │ │ │ │ │ └── ctrlflow.go
│ │ │ │ │ │ │ ├── errorsas/
│ │ │ │ │ │ │ │ └── errorsas.go
│ │ │ │ │ │ │ ├── httpresponse/
│ │ │ │ │ │ │ │ └── httpresponse.go
│ │ │ │ │ │ │ ├── inspect/
│ │ │ │ │ │ │ │ └── inspect.go
│ │ │ │ │ │ │ ├── internal/
│ │ │ │ │ │ │ │ └── analysisutil/
│ │ │ │ │ │ │ │ └── util.go
│ │ │ │ │ │ │ ├── loopclosure/
│ │ │ │ │ │ │ │ └── loopclosure.go
│ │ │ │ │ │ │ ├── lostcancel/
│ │ │ │ │ │ │ │ └── lostcancel.go
│ │ │ │ │ │ │ ├── nilfunc/
│ │ │ │ │ │ │ │ └── nilfunc.go
│ │ │ │ │ │ │ ├── printf/
│ │ │ │ │ │ │ │ ├── printf.go
│ │ │ │ │ │ │ │ └── types.go
│ │ │ │ │ │ │ ├── shift/
│ │ │ │ │ │ │ │ ├── dead.go
│ │ │ │ │ │ │ │ └── shift.go
│ │ │ │ │ │ │ ├── stdmethods/
│ │ │ │ │ │ │ │ └── stdmethods.go
│ │ │ │ │ │ │ ├── structtag/
│ │ │ │ │ │ │ │ └── structtag.go
│ │ │ │ │ │ │ ├── tests/
│ │ │ │ │ │ │ │ └── tests.go
│ │ │ │ │ │ │ ├── unmarshal/
│ │ │ │ │ │ │ │ └── unmarshal.go
│ │ │ │ │ │ │ ├── unreachable/
│ │ │ │ │ │ │ │ └── unreachable.go
│ │ │ │ │ │ │ ├── unsafeptr/
│ │ │ │ │ │ │ │ └── unsafeptr.go
│ │ │ │ │ │ │ └── unusedresult/
│ │ │ │ │ │ │ └── unusedresult.go
│ │ │ │ │ │ ├── unitchecker/
│ │ │ │ │ │ │ ├── unitchecker.go
│ │ │ │ │ │ │ └── unitchecker112.go
│ │ │ │ │ │ └── validate.go
│ │ │ │ │ ├── ast/
│ │ │ │ │ │ ├── astutil/
│ │ │ │ │ │ │ ├── enclosing.go
│ │ │ │ │ │ │ ├── imports.go
│ │ │ │ │ │ │ ├── rewrite.go
│ │ │ │ │ │ │ └── util.go
│ │ │ │ │ │ └── inspector/
│ │ │ │ │ │ ├── inspector.go
│ │ │ │ │ │ └── typeof.go
│ │ │ │ │ ├── cfg/
│ │ │ │ │ │ ├── builder.go
│ │ │ │ │ │ └── cfg.go
│ │ │ │ │ └── types/
│ │ │ │ │ ├── objectpath/
│ │ │ │ │ │ └── objectpath.go
│ │ │ │ │ └── typeutil/
│ │ │ │ │ ├── callee.go
│ │ │ │ │ ├── imports.go
│ │ │ │ │ ├── map.go
│ │ │ │ │ ├── methodsetcache.go
│ │ │ │ │ └── ui.go
│ │ │ │ └── xerrors/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── PATENTS
│ │ │ │ ├── README
│ │ │ │ ├── adaptor.go
│ │ │ │ ├── codereview.cfg
│ │ │ │ ├── doc.go
│ │ │ │ ├── errors.go
│ │ │ │ ├── fmt.go
│ │ │ │ ├── format.go
│ │ │ │ ├── frame.go
│ │ │ │ ├── go.mod
│ │ │ │ ├── internal/
│ │ │ │ │ └── internal.go
│ │ │ │ └── wrap.go
│ │ │ └── modules.txt
│ │ └── vet/
│ │ ├── README
│ │ ├── doc.go
│ │ ├── main.go
│ │ ├── testdata/
│ │ │ ├── asm/
│ │ │ │ ├── asm.go
│ │ │ │ └── asm1.s
│ │ │ ├── assign/
│ │ │ │ └── assign.go
│ │ │ ├── atomic/
│ │ │ │ └── atomic.go
│ │ │ ├── bool/
│ │ │ │ └── bool.go
│ │ │ ├── buildtag/
│ │ │ │ └── buildtag.go
│ │ │ ├── cgo/
│ │ │ │ └── cgo.go
│ │ │ ├── composite/
│ │ │ │ └── composite.go
│ │ │ ├── copylock/
│ │ │ │ └── copylock.go
│ │ │ ├── deadcode/
│ │ │ │ └── deadcode.go
│ │ │ ├── httpresponse/
│ │ │ │ └── httpresponse.go
│ │ │ ├── lostcancel/
│ │ │ │ └── lostcancel.go
│ │ │ ├── method/
│ │ │ │ └── method.go
│ │ │ ├── nilfunc/
│ │ │ │ └── nilfunc.go
│ │ │ ├── print/
│ │ │ │ └── print.go
│ │ │ ├── rangeloop/
│ │ │ │ └── rangeloop.go
│ │ │ ├── shift/
│ │ │ │ └── shift.go
│ │ │ ├── structtag/
│ │ │ │ └── structtag.go
│ │ │ ├── tagtest/
│ │ │ │ ├── file1.go
│ │ │ │ └── file2.go
│ │ │ ├── testingpkg/
│ │ │ │ ├── tests.go
│ │ │ │ └── tests_test.go
│ │ │ ├── unmarshal/
│ │ │ │ └── unmarshal.go
│ │ │ ├── unsafeptr/
│ │ │ │ └── unsafeptr.go
│ │ │ └── unused/
│ │ │ └── unused.go
│ │ └── vet_test.go
│ ├── cmp.bash
│ ├── compress/
│ │ ├── bzip2/
│ │ │ ├── bit_reader.go
│ │ │ ├── bzip2.go
│ │ │ ├── bzip2_test.go
│ │ │ ├── huffman.go
│ │ │ ├── move_to_front.go
│ │ │ └── testdata/
│ │ │ ├── Isaac.Newton-Opticks.txt.bz2
│ │ │ ├── e.txt.bz2
│ │ │ ├── fail-issue5747.bz2
│ │ │ ├── pass-random1.bz2
│ │ │ ├── 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.base64
│ │ ├── lzw/
│ │ │ ├── reader.go
│ │ │ ├── reader_test.go
│ │ │ ├── writer.go
│ │ │ └── writer_test.go
│ │ ├── testdata/
│ │ │ ├── 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_ppc64le.go
│ │ │ ├── gcm_ppc64le.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
│ │ │ ├── export_test.go
│ │ │ ├── gcm.go
│ │ │ ├── gcm_test.go
│ │ │ ├── io.go
│ │ │ ├── ofb.go
│ │ │ ├── ofb_test.go
│ │ │ ├── xor_amd64.go
│ │ │ ├── xor_amd64.s
│ │ │ ├── xor_generic.go
│ │ │ ├── xor_ppc64x.go
│ │ │ ├── xor_ppc64x.s
│ │ │ └── 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
│ │ ├── ed25519/
│ │ │ ├── ed25519.go
│ │ │ ├── ed25519_test.go
│ │ │ └── internal/
│ │ │ └── edwards25519/
│ │ │ ├── const.go
│ │ │ └── edwards25519.go
│ │ ├── 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_ppc64le.s
│ │ │ ├── p256_asm_s390x.s
│ │ │ ├── p256_generic.go
│ │ │ ├── p256_ppc64le.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_arm.s
│ │ │ ├── md5block_arm64.s
│ │ │ ├── md5block_decl.go
│ │ │ ├── md5block_generic.go
│ │ │ ├── md5block_ppc64x.s
│ │ │ └── md5block_s390x.s
│ │ ├── rand/
│ │ │ ├── eagain.go
│ │ │ ├── example_test.go
│ │ │ ├── rand.go
│ │ │ ├── rand_batched.go
│ │ │ ├── rand_batched_test.go
│ │ │ ├── rand_freebsd.go
│ │ │ ├── rand_js.go
│ │ │ ├── rand_linux.go
│ │ │ ├── rand_openbsd.go
│ │ │ ├── rand_test.go
│ │ │ ├── rand_unix.go
│ │ │ ├── rand_windows.go
│ │ │ ├── util.go
│ │ │ └── util_test.go
│ │ ├── rc4/
│ │ │ ├── rc4.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_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_client_tls13.go
│ │ │ ├── handshake_messages.go
│ │ │ ├── handshake_messages_test.go
│ │ │ ├── handshake_server.go
│ │ │ ├── handshake_server_test.go
│ │ │ ├── handshake_server_tls13.go
│ │ │ ├── handshake_test.go
│ │ │ ├── handshake_unix_test.go
│ │ │ ├── key_agreement.go
│ │ │ ├── key_schedule.go
│ │ │ ├── key_schedule_test.go
│ │ │ ├── prf.go
│ │ │ ├── prf_test.go
│ │ │ ├── testdata/
│ │ │ │ ├── Client-TLSv10-ClientCert-ECDSA-ECDSA
│ │ │ │ ├── Client-TLSv10-ClientCert-ECDSA-RSA
│ │ │ │ ├── Client-TLSv10-ClientCert-Ed25519
│ │ │ │ ├── Client-TLSv10-ClientCert-RSA-ECDSA
│ │ │ │ ├── Client-TLSv10-ClientCert-RSA-RSA
│ │ │ │ ├── Client-TLSv10-ECDHE-ECDSA-AES
│ │ │ │ ├── Client-TLSv10-ECDHE-RSA-AES
│ │ │ │ ├── Client-TLSv10-Ed25519
│ │ │ │ ├── Client-TLSv10-ExportKeyingMaterial
│ │ │ │ ├── Client-TLSv10-RSA-RC4
│ │ │ │ ├── Client-TLSv11-ECDHE-ECDSA-AES
│ │ │ │ ├── Client-TLSv11-ECDHE-RSA-AES
│ │ │ │ ├── Client-TLSv11-Ed25519
│ │ │ │ ├── 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-Ed25519
│ │ │ │ ├── Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384
│ │ │ │ ├── Client-TLSv12-ClientCert-RSA-ECDSA
│ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSA
│ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSAPKCS1v15
│ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSAPSS
│ │ │ │ ├── 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-Ed25519
│ │ │ │ ├── Client-TLSv12-ExportKeyingMaterial
│ │ │ │ ├── Client-TLSv12-P256-ECDHE
│ │ │ │ ├── Client-TLSv12-RSA-RC4
│ │ │ │ ├── Client-TLSv12-RenegotiateOnce
│ │ │ │ ├── Client-TLSv12-RenegotiateTwice
│ │ │ │ ├── Client-TLSv12-RenegotiateTwiceRejected
│ │ │ │ ├── Client-TLSv12-RenegotiationRejected
│ │ │ │ ├── Client-TLSv12-SCT
│ │ │ │ ├── Client-TLSv12-X25519-ECDHE
│ │ │ │ ├── Client-TLSv13-AES128-SHA256
│ │ │ │ ├── Client-TLSv13-AES256-SHA384
│ │ │ │ ├── Client-TLSv13-ALPN
│ │ │ │ ├── Client-TLSv13-CHACHA20-SHA256
│ │ │ │ ├── Client-TLSv13-ClientCert-ECDSA-RSA
│ │ │ │ ├── Client-TLSv13-ClientCert-Ed25519
│ │ │ │ ├── Client-TLSv13-ClientCert-RSA-ECDSA
│ │ │ │ ├── Client-TLSv13-ClientCert-RSA-RSAPSS
│ │ │ │ ├── Client-TLSv13-ECDSA
│ │ │ │ ├── Client-TLSv13-Ed25519
│ │ │ │ ├── Client-TLSv13-ExportKeyingMaterial
│ │ │ │ ├── Client-TLSv13-HelloRetryRequest
│ │ │ │ ├── Client-TLSv13-KeyUpdate
│ │ │ │ ├── Client-TLSv13-P256-ECDHE
│ │ │ │ ├── Client-TLSv13-X25519-ECDHE
│ │ │ │ ├── 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-ClientAuthRequestedAndEd25519Given
│ │ │ │ ├── Server-TLSv12-ClientAuthRequestedAndGiven
│ │ │ │ ├── Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given
│ │ │ │ ├── Server-TLSv12-ClientAuthRequestedNotGiven
│ │ │ │ ├── Server-TLSv12-ECDHE-ECDSA-AES
│ │ │ │ ├── Server-TLSv12-Ed25519
│ │ │ │ ├── Server-TLSv12-ExportKeyingMaterial
│ │ │ │ ├── Server-TLSv12-IssueTicket
│ │ │ │ ├── Server-TLSv12-IssueTicketPreDisable
│ │ │ │ ├── Server-TLSv12-P256
│ │ │ │ ├── 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-RSA-RSAPKCS1v15
│ │ │ │ ├── Server-TLSv12-RSA-RSAPSS
│ │ │ │ ├── Server-TLSv12-Resume
│ │ │ │ ├── Server-TLSv12-ResumeDisabled
│ │ │ │ ├── Server-TLSv12-SNI
│ │ │ │ ├── Server-TLSv12-SNI-GetCertificate
│ │ │ │ ├── Server-TLSv12-SNI-GetCertificateNotFound
│ │ │ │ ├── Server-TLSv12-X25519
│ │ │ │ ├── Server-TLSv13-AES128-SHA256
│ │ │ │ ├── Server-TLSv13-AES256-SHA384
│ │ │ │ ├── Server-TLSv13-ALPN
│ │ │ │ ├── Server-TLSv13-ALPN-NoMatch
│ │ │ │ ├── Server-TLSv13-CHACHA20-SHA256
│ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndECDSAGiven
│ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndEd25519Given
│ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndGiven
│ │ │ │ ├── Server-TLSv13-ClientAuthRequestedNotGiven
│ │ │ │ ├── Server-TLSv13-ECDHE-ECDSA-AES
│ │ │ │ ├── Server-TLSv13-Ed25519
│ │ │ │ ├── Server-TLSv13-ExportKeyingMaterial
│ │ │ │ ├── Server-TLSv13-HelloRetryRequest
│ │ │ │ ├── Server-TLSv13-IssueTicket
│ │ │ │ ├── Server-TLSv13-IssueTicketPreDisable
│ │ │ │ ├── Server-TLSv13-P256
│ │ │ │ ├── Server-TLSv13-RSA-RSAPSS
│ │ │ │ ├── Server-TLSv13-RSA-RSAPSS-TooSmall
│ │ │ │ ├── Server-TLSv13-Resume
│ │ │ │ ├── Server-TLSv13-Resume-HelloRetryRequest
│ │ │ │ ├── Server-TLSv13-ResumeDisabled
│ │ │ │ ├── Server-TLSv13-X25519
│ │ │ │ ├── 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_aix.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_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_cli_test.go
│ │ ├── example_service_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/
│ │ │ │ ├── cppunsuptypes.cc
│ │ │ │ ├── cppunsuptypes.elf
│ │ │ │ ├── cycle.c
│ │ │ │ ├── cycle.elf
│ │ │ │ ├── line-clang.elf
│ │ │ │ ├── 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.c
│ │ │ └── zdebug-test-gcc484-x86-64.obj
│ │ ├── gosym/
│ │ │ ├── pclntab.go
│ │ │ ├── pclntab_test.go
│ │ │ ├── symtab.go
│ │ │ ├── symtab_test.go
│ │ │ └── testdata/
│ │ │ ├── main.go
│ │ │ ├── pclinetest.h
│ │ │ └── pclinetest.s
│ │ ├── macho/
│ │ │ ├── fat.go
│ │ │ ├── file.go
│ │ │ ├── file_test.go
│ │ │ ├── macho.go
│ │ │ ├── reloctype.go
│ │ │ ├── reloctype_string.go
│ │ │ └── testdata/
│ │ │ ├── clang-386-darwin-exec-with-rpath.base64
│ │ │ ├── clang-386-darwin.obj.base64
│ │ │ ├── clang-amd64-darwin-exec-with-rpath.base64
│ │ │ ├── clang-amd64-darwin.obj.base64
│ │ │ ├── fat-gcc-386-amd64-darwin-exec.base64
│ │ │ ├── gcc-386-darwin-exec.base64
│ │ │ ├── gcc-amd64-darwin-exec-debug.base64
│ │ │ ├── gcc-amd64-darwin-exec.base64
│ │ │ └── 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
│ │ │ └── vmlinuz-4.15.0-47-generic
│ │ └── 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
│ │ │ ├── fuzz.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
│ │ │ ├── example_text_marshaling_test.go
│ │ │ ├── fold.go
│ │ │ ├── fold_test.go
│ │ │ ├── fuzz.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
│ │ ├── pem/
│ │ │ ├── example_test.go
│ │ │ ├── pem.go
│ │ │ └── pem_test.go
│ │ └── xml/
│ │ ├── atom_test.go
│ │ ├── example_marshaling_test.go
│ │ ├── example_test.go
│ │ ├── example_text_marshaling_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
│ │ ├── wrap.go
│ │ └── wrap_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
│ │ ├── errors.go
│ │ ├── errors_test.go
│ │ ├── example_test.go
│ │ ├── export_test.go
│ │ ├── fmt_test.go
│ │ ├── format.go
│ │ ├── gostringer_example_test.go
│ │ ├── print.go
│ │ ├── scan.go
│ │ ├── scan_test.go
│ │ ├── stringer_example_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
│ │ │ ├── issues_test.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/
│ │ │ ├── cgo_disabled/
│ │ │ │ ├── cgo_disabled.go
│ │ │ │ └── empty.go
│ │ │ ├── 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
│ │ │ └── withvendor/
│ │ │ └── src/
│ │ │ └── a/
│ │ │ ├── b/
│ │ │ │ └── b.go
│ │ │ └── vendor/
│ │ │ └── c/
│ │ │ └── d/
│ │ │ └── d.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/
│ │ │ ├── benchmark_test.go
│ │ │ ├── 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/
│ │ │ │ ├── aliases.go
│ │ │ │ ├── aliases.gox
│ │ │ │ ├── complexnums.go
│ │ │ │ ├── complexnums.gox
│ │ │ │ ├── conversions.go
│ │ │ │ ├── conversions.gox
│ │ │ │ ├── escapeinfo.go
│ │ │ │ ├── escapeinfo.gox
│ │ │ │ ├── imports.go
│ │ │ │ ├── imports.gox
│ │ │ │ ├── issue27856.go
│ │ │ │ ├── issue27856.gox
│ │ │ │ ├── issue29198.go
│ │ │ │ ├── issue29198.gox
│ │ │ │ ├── issue30628.go
│ │ │ │ ├── issue30628.gox
│ │ │ │ ├── issue31540.go
│ │ │ │ ├── issue31540.gox
│ │ │ │ ├── issue34182.go
│ │ │ │ ├── issue34182.gox
│ │ │ │ ├── nointerface.go
│ │ │ │ ├── nointerface.gox
│ │ │ │ ├── pointer.go
│ │ │ │ ├── pointer.gox
│ │ │ │ ├── time.gox
│ │ │ │ ├── unicode.gox
│ │ │ │ └── v1reflect.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
│ │ │ └── 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
│ │ │ └── issue34946.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
│ │ │ └── token_test.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
│ │ ├── gccgosizes.go
│ │ ├── gotype.go
│ │ ├── hilbert_test.go
│ │ ├── initorder.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
│ │ │ ├── issue23203a.src
│ │ │ ├── issue23203b.src
│ │ │ ├── issue25008a.src
│ │ │ ├── issue25008b.src
│ │ │ ├── issue26390.src
│ │ │ ├── issue28251.src
│ │ │ ├── issue6977.src
│ │ │ ├── issues.src
│ │ │ ├── labels.src
│ │ │ ├── literals.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
│ ├── go.mod
│ ├── go.sum
│ ├── hash/
│ │ ├── adler32/
│ │ │ ├── adler32.go
│ │ │ └── adler32_test.go
│ │ ├── crc32/
│ │ │ ├── crc32.go
│ │ │ ├── crc32_amd64.go
│ │ │ ├── crc32_amd64.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
│ │ ├── maphash/
│ │ │ ├── maphash.go
│ │ │ ├── maphash_test.go
│ │ │ └── smhasher_test.go
│ │ ├── marshal_test.go
│ │ ├── test_cases.txt
│ │ └── test_gen.awk
│ ├── html/
│ │ ├── entity.go
│ │ ├── entity_test.go
│ │ ├── escape.go
│ │ ├── escape_test.go
│ │ ├── example_test.go
│ │ ├── fuzz.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
│ │ │ ├── fuzz.go
│ │ │ ├── paeth.go
│ │ │ ├── paeth_test.go
│ │ │ ├── reader.go
│ │ │ ├── reader_test.go
│ │ │ ├── testdata/
│ │ │ │ └── pngsuite/
│ │ │ │ ├── README
│ │ │ │ ├── README.original
│ │ │ │ ├── basn0g01-30.sng
│ │ │ │ ├── basn0g01.sng
│ │ │ │ ├── basn0g02-29.sng
│ │ │ │ ├── basn0g02.sng
│ │ │ │ ├── basn0g04-31.sng
│ │ │ │ ├── basn0g04.sng
│ │ │ │ ├── basn0g08.sng
│ │ │ │ ├── basn0g16.sng
│ │ │ │ ├── basn2c08.sng
│ │ │ │ ├── basn2c16.sng
│ │ │ │ ├── basn3p01.sng
│ │ │ │ ├── basn3p02.sng
│ │ │ │ ├── basn3p04-31i.sng
│ │ │ │ ├── basn3p04.sng
│ │ │ │ ├── basn3p08-trns.sng
│ │ │ │ ├── basn3p08.sng
│ │ │ │ ├── basn4a08.sng
│ │ │ │ ├── basn4a16.sng
│ │ │ │ ├── basn6a08.sng
│ │ │ │ ├── basn6a16.sng
│ │ │ │ ├── ftbbn0g01.sng
│ │ │ │ ├── ftbbn0g02.sng
│ │ │ │ ├── ftbbn0g04.sng
│ │ │ │ ├── ftbbn2c16.sng
│ │ │ │ ├── ftbbn3p08.sng
│ │ │ │ ├── ftbgn2c16.sng
│ │ │ │ ├── ftbgn3p08.sng
│ │ │ │ ├── ftbrn2c08.sng
│ │ │ │ ├── ftbwn0g16.sng
│ │ │ │ ├── ftbwn3p08.sng
│ │ │ │ ├── ftbyn3p08.sng
│ │ │ │ ├── ftp0n0g08.sng
│ │ │ │ ├── ftp0n2c08.sng
│ │ │ │ ├── ftp0n3p08.sng
│ │ │ │ └── ftp1n3p08.sng
│ │ │ ├── writer.go
│ │ │ └── writer_test.go
│ │ ├── ycbcr.go
│ │ └── ycbcr_test.go
│ ├── index/
│ │ └── suffixarray/
│ │ ├── example_test.go
│ │ ├── gen.go
│ │ ├── sais.go
│ │ ├── sais2.go
│ │ ├── suffixarray.go
│ │ └── suffixarray_test.go
│ ├── internal/
│ │ ├── bytealg/
│ │ │ ├── bytealg.go
│ │ │ ├── compare_386.s
│ │ │ ├── compare_amd64.s
│ │ │ ├── compare_arm.s
│ │ │ ├── compare_arm64.s
│ │ │ ├── compare_generic.go
│ │ │ ├── compare_mips64x.s
│ │ │ ├── compare_mipsx.s
│ │ │ ├── compare_native.go
│ │ │ ├── compare_ppc64x.s
│ │ │ ├── compare_s390x.s
│ │ │ ├── compare_wasm.s
│ │ │ ├── count_amd64.s
│ │ │ ├── count_arm.s
│ │ │ ├── count_arm64.s
│ │ │ ├── count_generic.go
│ │ │ ├── count_native.go
│ │ │ ├── count_ppc64x.s
│ │ │ ├── count_s390x.s
│ │ │ ├── equal_386.s
│ │ │ ├── equal_amd64.s
│ │ │ ├── equal_arm.s
│ │ │ ├── equal_arm64.s
│ │ │ ├── equal_generic.go
│ │ │ ├── equal_mips64x.s
│ │ │ ├── equal_mipsx.s
│ │ │ ├── equal_native.go
│ │ │ ├── equal_ppc64x.s
│ │ │ ├── equal_riscv64.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_arm.s
│ │ │ ├── indexbyte_arm64.s
│ │ │ ├── indexbyte_generic.go
│ │ │ ├── indexbyte_mips64x.s
│ │ │ ├── indexbyte_mipsx.s
│ │ │ ├── indexbyte_native.go
│ │ │ ├── indexbyte_ppc64x.s
│ │ │ ├── indexbyte_riscv64.s
│ │ │ ├── indexbyte_s390x.s
│ │ │ └── indexbyte_wasm.s
│ │ ├── cfg/
│ │ │ └── cfg.go
│ │ ├── cpu/
│ │ │ ├── cpu.go
│ │ │ ├── cpu_386.go
│ │ │ ├── cpu_amd64.go
│ │ │ ├── cpu_arm.go
│ │ │ ├── cpu_arm64.go
│ │ │ ├── cpu_mips.go
│ │ │ ├── cpu_mips64.go
│ │ │ ├── cpu_mips64le.go
│ │ │ ├── cpu_mipsle.go
│ │ │ ├── cpu_no_init.go
│ │ │ ├── cpu_ppc64x.go
│ │ │ ├── cpu_riscv64.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
│ │ ├── fmtsort/
│ │ │ ├── export_test.go
│ │ │ ├── sort.go
│ │ │ └── sort_test.go
│ │ ├── goroot/
│ │ │ ├── gc.go
│ │ │ └── gccgo.go
│ │ ├── goversion/
│ │ │ └── goversion.go
│ │ ├── lazyregexp/
│ │ │ └── lazyre.go
│ │ ├── lazytemplate/
│ │ │ └── lazytemplate.go
│ │ ├── nettrace/
│ │ │ └── nettrace.go
│ │ ├── obscuretestdata/
│ │ │ └── obscuretestdata.go
│ │ ├── oserror/
│ │ │ └── errors.go
│ │ ├── poll/
│ │ │ ├── errno_unix.go
│ │ │ ├── errno_windows.go
│ │ │ ├── error_linux_test.go
│ │ │ ├── error_stub_test.go
│ │ │ ├── error_test.go
│ │ │ ├── export_posix_test.go
│ │ │ ├── export_test.go
│ │ │ ├── export_windows_test.go
│ │ │ ├── fcntl_js.go
│ │ │ ├── fcntl_libc.go
│ │ │ ├── fcntl_syscall.go
│ │ │ ├── fd.go
│ │ │ ├── fd_fsync_darwin.go
│ │ │ ├── fd_fsync_posix.go
│ │ │ ├── fd_fsync_windows.go
│ │ │ ├── fd_io_plan9.go
│ │ │ ├── fd_mutex.go
│ │ │ ├── fd_mutex_test.go
│ │ │ ├── fd_opendir_darwin.go
│ │ │ ├── fd_plan9.go
│ │ │ ├── fd_poll_js.go
│ │ │ ├── fd_poll_runtime.go
│ │ │ ├── fd_posix.go
│ │ │ ├── fd_posix_test.go
│ │ │ ├── fd_unix.go
│ │ │ ├── fd_windows.go
│ │ │ ├── fd_windows_test.go
│ │ │ ├── fd_writev_darwin.go
│ │ │ ├── fd_writev_unix.go
│ │ │ ├── hook_cloexec.go
│ │ │ ├── hook_unix.go
│ │ │ ├── hook_windows.go
│ │ │ ├── read_test.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
│ │ ├── reflectlite/
│ │ │ ├── all_test.go
│ │ │ ├── asm.s
│ │ │ ├── export_test.go
│ │ │ ├── reflect_mirror_test.go
│ │ │ ├── set_test.go
│ │ │ ├── swapper.go
│ │ │ ├── tostring_test.go
│ │ │ ├── type.go
│ │ │ └── value.go
│ │ ├── singleflight/
│ │ │ ├── singleflight.go
│ │ │ └── singleflight_test.go
│ │ ├── syscall/
│ │ │ ├── unix/
│ │ │ │ ├── asm_aix_ppc64.s
│ │ │ │ ├── asm_solaris.s
│ │ │ │ ├── at.go
│ │ │ │ ├── at_aix.go
│ │ │ │ ├── at_darwin.go
│ │ │ │ ├── at_freebsd.go
│ │ │ │ ├── at_libc.go
│ │ │ │ ├── at_solaris.go
│ │ │ │ ├── at_sysnum_darwin.go
│ │ │ │ ├── at_sysnum_dragonfly.go
│ │ │ │ ├── at_sysnum_fstatat64_linux.go
│ │ │ │ ├── at_sysnum_fstatat_linux.go
│ │ │ │ ├── at_sysnum_linux.go
│ │ │ │ ├── at_sysnum_netbsd.go
│ │ │ │ ├── at_sysnum_newfstatat_linux.go
│ │ │ │ ├── at_sysnum_openbsd.go
│ │ │ │ ├── fcntl_linux_32bit.go
│ │ │ │ ├── getentropy_openbsd.go
│ │ │ │ ├── getrandom_freebsd.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
│ │ │ │ ├── ioctl_aix.go
│ │ │ │ ├── nonblocking.go
│ │ │ │ ├── nonblocking_js.go
│ │ │ │ └── nonblocking_libc.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/
│ │ │ ├── gc.go
│ │ │ ├── gc_test.go
│ │ │ ├── goroutines.go
│ │ │ ├── mkcanned.bash
│ │ │ ├── mud.go
│ │ │ ├── mud_test.go
│ │ │ ├── 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
│ │ └── xcoff/
│ │ ├── ar.go
│ │ ├── ar_test.go
│ │ ├── file.go
│ │ ├── file_test.go
│ │ ├── testdata/
│ │ │ ├── bigar-empty
│ │ │ ├── bigar-ppc64
│ │ │ ├── gcc-ppc32-aix-dwarf2-exec
│ │ │ ├── gcc-ppc64-aix-dwarf2-exec
│ │ │ ├── hello.c
│ │ │ ├── printbye.c
│ │ │ └── printhello.c
│ │ └── xcoff.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_s390x.s
│ │ ├── asinh.go
│ │ ├── asinh_s390x.s
│ │ ├── atan.go
│ │ ├── atan2.go
│ │ ├── atan2_386.s
│ │ ├── atan2_s390x.s
│ │ ├── atan_386.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_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_errors.go
│ │ │ ├── bits_errors_bootstrap.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
│ │ ├── 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_amd64.s
│ │ ├── dim_arm64.s
│ │ ├── dim_s390x.s
│ │ ├── erf.go
│ │ ├── erf_s390x.s
│ │ ├── erfc_s390x.s
│ │ ├── erfinv.go
│ │ ├── example_test.go
│ │ ├── exp.go
│ │ ├── exp2_386.s
│ │ ├── exp_amd64.s
│ │ ├── exp_arm64.s
│ │ ├── exp_asm.go
│ │ ├── exp_s390x.s
│ │ ├── expm1.go
│ │ ├── expm1_386.s
│ │ ├── expm1_s390x.s
│ │ ├── export_s390x_test.go
│ │ ├── export_test.go
│ │ ├── floor.go
│ │ ├── floor_386.s
│ │ ├── floor_amd64.s
│ │ ├── floor_arm64.s
│ │ ├── floor_ppc64x.s
│ │ ├── floor_s390x.s
│ │ ├── floor_wasm.s
│ │ ├── fma.go
│ │ ├── frexp.go
│ │ ├── frexp_386.s
│ │ ├── gamma.go
│ │ ├── huge_test.go
│ │ ├── hypot.go
│ │ ├── hypot_386.s
│ │ ├── hypot_amd64.s
│ │ ├── j0.go
│ │ ├── j1.go
│ │ ├── jn.go
│ │ ├── ldexp.go
│ │ ├── ldexp_386.s
│ │ ├── lgamma.go
│ │ ├── log.go
│ │ ├── log10.go
│ │ ├── log10_386.s
│ │ ├── log10_s390x.s
│ │ ├── log1p.go
│ │ ├── log1p_386.s
│ │ ├── log1p_s390x.s
│ │ ├── log_386.s
│ │ ├── log_amd64.s
│ │ ├── log_s390x.s
│ │ ├── logb.go
│ │ ├── mod.go
│ │ ├── mod_386.s
│ │ ├── modf.go
│ │ ├── modf_386.s
│ │ ├── modf_arm64.s
│ │ ├── modf_ppc64x.s
│ │ ├── nextafter.go
│ │ ├── pow.go
│ │ ├── pow10.go
│ │ ├── pow_s390x.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
│ │ ├── signbit.go
│ │ ├── sin.go
│ │ ├── sin_s390x.s
│ │ ├── sincos.go
│ │ ├── sinh.go
│ │ ├── sinh_s390x.s
│ │ ├── sqrt.go
│ │ ├── sqrt_386.s
│ │ ├── sqrt_amd64.s
│ │ ├── sqrt_arm.s
│ │ ├── sqrt_arm64.s
│ │ ├── sqrt_mipsx.s
│ │ ├── sqrt_ppc64x.s
│ │ ├── sqrt_s390x.s
│ │ ├── sqrt_wasm.s
│ │ ├── stubs_386.s
│ │ ├── stubs_amd64.s
│ │ ├── stubs_arm.s
│ │ ├── stubs_arm64.s
│ │ ├── stubs_mips64x.s
│ │ ├── stubs_mipsx.s
│ │ ├── stubs_ppc64x.s
│ │ ├── stubs_s390x.s
│ │ ├── stubs_wasm.s
│ │ ├── tan.go
│ │ ├── tan_s390x.s
│ │ ├── tanh.go
│ │ ├── tanh_s390x.s
│ │ ├── trig_reduce.go
│ │ └── 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
│ ├── net/
│ │ ├── addrselect.go
│ │ ├── addrselect_test.go
│ │ ├── cgo_aix.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_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/
│ │ │ ├── alpn_test.go
│ │ │ ├── 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
│ │ │ ├── clone.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_filesystem_test.go
│ │ │ ├── example_handle_test.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
│ │ │ ├── omithttp2.go
│ │ │ ├── pprof/
│ │ │ │ ├── pprof.go
│ │ │ │ └── pprof_test.go
│ │ │ ├── proxy_test.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
│ │ │ ├── server_test.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_aix.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_aix.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/
│ │ │ ├── case-hosts
│ │ │ ├── domain-resolv.conf
│ │ │ ├── empty-resolv.conf
│ │ │ ├── freebsd-usevc-resolv.conf
│ │ │ ├── hosts
│ │ │ ├── igmp
│ │ │ ├── igmp6
│ │ │ ├── invalid-ndots-resolv.conf
│ │ │ ├── ipv4-hosts
│ │ │ ├── ipv6-hosts
│ │ │ ├── large-ndots-resolv.conf
│ │ │ ├── linux-use-vc-resolv.conf
│ │ │ ├── negative-ndots-resolv.conf
│ │ │ ├── openbsd-resolv.conf
│ │ │ ├── openbsd-tcp-resolv.conf
│ │ │ ├── resolv.conf
│ │ │ ├── search-resolv.conf
│ │ │ ├── single-request-reopen-resolv.conf
│ │ │ ├── single-request-resolv.conf
│ │ │ └── singleline-hosts
│ │ ├── textproto/
│ │ │ ├── header.go
│ │ │ ├── header_test.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
│ │ ├── unixsock_windows_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_darwin.go
│ │ ├── dir_plan9.go
│ │ ├── dir_unix.go
│ │ ├── dir_windows.go
│ │ ├── env.go
│ │ ├── env_default.go
│ │ ├── env_test.go
│ │ ├── env_unix_test.go
│ │ ├── env_windows.go
│ │ ├── error.go
│ │ ├── error_errno.go
│ │ ├── error_plan9.go
│ │ ├── error_posix.go
│ │ ├── error_test.go
│ │ ├── error_unix_test.go
│ │ ├── error_windows_test.go
│ │ ├── example_test.go
│ │ ├── exec/
│ │ │ ├── bench_test.go
│ │ │ ├── env_test.go
│ │ │ ├── example_test.go
│ │ │ ├── exec.go
│ │ │ ├── exec_plan9.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_unix_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
│ │ ├── rawconn.go
│ │ ├── rawconn_test.go
│ │ ├── removeall_at.go
│ │ ├── removeall_noat.go
│ │ ├── removeall_test.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_aix.go
│ │ ├── stat_darwin.go
│ │ ├── stat_dragonfly.go
│ │ ├── stat_freebsd.go
│ │ ├── stat_js.go
│ │ ├── stat_linux.go
│ │ ├── stat_netbsd.go
│ │ ├── stat_openbsd.go
│ │ ├── stat_plan9.go
│ │ ├── stat_solaris.go
│ │ ├── stat_test.go
│ │ ├── stat_unix.go
│ │ ├── stat_windows.go
│ │ ├── sticky_bsd.go
│ │ ├── sticky_notbsd.go
│ │ ├── str.go
│ │ ├── sys.go
│ │ ├── sys_aix.go
│ │ ├── sys_bsd.go
│ │ ├── sys_js.go
│ │ ├── sys_linux.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_aix.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
│ │ └── plugin_test.go
│ ├── race.bash
│ ├── race.bat
│ ├── reflect/
│ │ ├── all_test.go
│ │ ├── asm_386.s
│ │ ├── asm_amd64.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
│ │ ├── re2-exhaustive.txt.bz2
│ │ ├── re2-search.txt
│ │ └── testregex.c
│ ├── run.bash
│ ├── run.bat
│ ├── run.rc
│ ├── runtime/
│ │ ├── HACKING.md
│ │ ├── Makefile
│ │ ├── alg.go
│ │ ├── asm.s
│ │ ├── asm_386.s
│ │ ├── asm_amd64.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_ppc64x.s
│ │ │ ├── asm_s390x.s
│ │ │ ├── asm_wasm.s
│ │ │ ├── callbacks.go
│ │ │ ├── callbacks_aix.go
│ │ │ ├── callbacks_traceback.go
│ │ │ ├── cgo.go
│ │ │ ├── dragonfly.go
│ │ │ ├── freebsd.go
│ │ │ ├── gcc_386.S
│ │ │ ├── gcc_aix_ppc64.S
│ │ │ ├── gcc_aix_ppc64.c
│ │ │ ├── gcc_amd64.S
│ │ │ ├── gcc_android.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_arm64.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.S
│ │ │ ├── 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_netbsd_arm64.c
│ │ │ ├── gcc_openbsd_386.c
│ │ │ ├── gcc_openbsd_amd64.c
│ │ │ ├── gcc_openbsd_arm.c
│ │ │ ├── gcc_openbsd_arm64.c
│ │ │ ├── gcc_ppc64x.c
│ │ │ ├── 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
│ │ ├── checkptr.go
│ │ ├── checkptr_test.go
│ │ ├── closure_test.go
│ │ ├── compiler.go
│ │ ├── complex.go
│ │ ├── complex_test.go
│ │ ├── cpuflags.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
│ │ │ ├── mod.go
│ │ │ ├── stack.go
│ │ │ ├── stack_test.go
│ │ │ └── stubs.go
│ │ ├── debug.go
│ │ ├── debug_test.go
│ │ ├── debugcall.go
│ │ ├── debuglog.go
│ │ ├── debuglog_off.go
│ │ ├── debuglog_on.go
│ │ ├── debuglog_test.go
│ │ ├── defer_test.go
│ │ ├── defs1_linux.go
│ │ ├── defs1_netbsd_386.go
│ │ ├── defs1_netbsd_amd64.go
│ │ ├── defs1_netbsd_arm.go
│ │ ├── defs1_netbsd_arm64.go
│ │ ├── defs1_solaris_amd64.go
│ │ ├── defs2_linux.go
│ │ ├── defs3_linux.go
│ │ ├── defs_aix.go
│ │ ├── defs_aix_ppc64.go
│ │ ├── def
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
# Treat all files in the Go repo as binary, with no git magic updating
# line endings. Windows users contributing to Go will need to use a
# modern version of git and editors capable of LF line endings.
#
# We'll prevent accidental CRLF line endings from entering the repo
# via the git-review gofmt checks.
#
# See golang.org/issue/9281
* -text
================================================
FILE: .github/CODE_OF_CONDUCT.md
================================================
# Code of Conduct
Please read the [Go Community Code of Conduct](https://golang.org/conduct).
================================================
FILE: .github/ISSUE_TEMPLATE
================================================
<!--
Please answer these questions before submitting your issue. Thanks!
For questions please use one of our forums: https://github.com/golang/go/wiki/Questions
-->
### What version of Go are you using (`go version`)?
<pre>
$ go version
</pre>
### Does this issue reproduce with the latest release?
### What operating system and processor architecture are you using (`go env`)?
<details><summary><code>go env</code> Output</summary><br><pre>
$ go env
</pre></details>
### What did you do?
<!--
If possible, provide a recipe for reproducing the error.
A complete runnable program is good.
A link on play.golang.org is best.
-->
### What did you expect to see?
### What did you see instead?
================================================
FILE: .github/PULL_REQUEST_TEMPLATE
================================================
This PR will be imported into Gerrit with the title and first
comment (this text) used to generate the subject and body of
the Gerrit change.
**Please ensure you adhere to every item in this list.**
More info can be found at https://github.com/golang/go/wiki/CommitMessage
+ The PR title is formatted as follows: `net/http: frob the quux before blarfing`
+ The package name goes before the colon
+ The part after the colon uses the verb tense + phrase that completes the blank in,
"This change modifies Go to ___________"
+ Lowercase verb after the colon
+ No trailing period
+ Keep the title as short as possible. ideally under 76 characters or shorter
+ No Markdown
+ The first PR comment (this one) is wrapped at 76 characters, unless it's
really needed (ASCII art, table, or long link)
+ If there is a corresponding issue, add either `Fixes #1234` or `Updates #1234`
(the latter if this is not a complete fix) to this comment
+ If referring to a repo other than `golang/go` you can use the
`owner/repo#issue_number` syntax: `Fixes golang/tools#1234`
+ We do not use Signed-off-by lines in Go. Please don't add them.
Our Gerrit server & GitHub bots enforce CLA compliance instead.
+ Delete these instructions once you have read and applied them
================================================
FILE: .github/SUPPORT.md
================================================
Unlike many projects on GitHub, the Go project does not use its bug tracker for general discussion or asking questions.
We only use our bug tracker for tracking bugs and tracking proposals going through the [Proposal Process](https://golang.org/s/proposal-process).
For asking questions, see:
* [The golang-nuts mailing list](https://groups.google.com/d/forum/golang-nuts)
* [The Go Forum](https://forum.golangbridge.org/), a web-based forum
* [Gophers Slack](https://gophers.slack.com), use the [invite app](https://invite.slack.golangbridge.org/) for access
* [Stack Overflow](https://stackoverflow.com/questions/tagged/go) with questions tagged "go"
* **IRC** channel #go-nuts on Freenode
================================================
FILE: .gitignore
================================================
.DS_Store
*.[56789ao]
*.a[56789o]
*.so
*.pyc
._*
.nfs.*
[56789a].out
*~
*.orig
*.rej
*.exe
.*.swp
core
*.cgo*.go
*.cgo*.c
_cgo_*
_obj
_test
_testmain.go
/VERSION.cache
/bin/
/build.out
/doc/articles/wiki/*.bin
/goinstall.log
/last-change
/misc/cgo/life/run.out
/misc/cgo/stdio/run.out
/misc/cgo/testso/main
/pkg/
/src/*.*/
/src/cmd/cgo/zdefaultcc.go
/src/cmd/dist/dist
/src/cmd/go/internal/cfg/zdefaultcc.go
/src/cmd/go/internal/cfg/zosarch.go
/src/cmd/internal/objabi/zbootstrap.go
/src/go/build/zcgo.go
/src/go/doc/headscan
/src/runtime/internal/sys/zversion.go
/src/unicode/maketables
/test.out
/test/garbage/*.out
/test/pass.out
/test/run.out
/test/times.out
.vscode/
# This file includes artifacts of Go build that should not be checked in.
# For files created by specific development environment (e.g. editor),
# use alternative ways to exclude files from git.
# For example, set up .git/info/exclude or use a global .gitignore.
================================================
FILE: AUTHORS
================================================
# This is the official list of Go authors for copyright purposes.
# This file is distinct from the CONTRIBUTORS files.
# See the latter for an explanation.
# Since Go 1.11, this file is not actively maintained.
# To be included, send a change adding the individual or
# company who owns a contribution's copyright.
# Names should be added to this file as one of
# Organization's name
# Individual's name <submission email address>
# Individual's name <submission email address> <email2> <emailN>
# See CONTRIBUTORS for the meaning of multiple email addresses.
# Please keep the list sorted.
10x Genomics, Inc.
A Medium Corporation
Aamir Khan <syst3m.w0rm@gmail.com>
Aaron France <aaron.l.france@gmail.com>
Aaron Stein <aaronstein12@gmail.com>
Aaron Torres <tcboox@gmail.com>
Aarti Parikh <aarti.parikh@gmail.com>
Abe Haskins <abeisgreat@abeisgreat.com>
Abhinav Gupta <abhinav.g90@gmail.com>
Adam Eijdenberg <adam@continusec.com>
Adam Harvey <aharvey@php.net>
Adam Kisala <adam.kisala@gmail.com>
Adam Medzinski <adam.medzinski@gmail.com>
Adam Shannon <adamkshannon@gmail.com>
Adam Thomason <athomason@gmail.com>
Adam Woodbeck <adam@woodbeck.net>
Aditya Mukerjee <dev@chimeracoder.net>
Adrian Hesketh <adrianhesketh@hushmail.com>
Adrian Nos <nos.adrian@gmail.com>
Adrian O'Grady <elpollouk@gmail.com>
Adrien Bustany <adrien-xx-google@bustany.org>
Adrien Petel <peteladrien@gmail.com>
Aécio Júnior <aeciodantasjunior@gmail.com>
Aeneas Rekkas (arekkas) <aeneas@ory.am>
Afanasev Stanislav <phpprogger@gmail.com>
Agis Anastasopoulos <agis.anast@gmail.com>
Agniva De Sarker <agnivade@yahoo.co.in>
Ahmed Wahed <oneofone@gmail.com>
Ahmet Soormally <ahmet@mangomm.co.uk>
Ahmy Yulrizka <yulrizka@gmail.com>
Aiden Scandella <ai@uber.com>
Ainar Garipov <gugl.zadolbal@gmail.com>
Aishraj Dahal <aishraj@users.noreply.github.com>
Akhil Indurti <aindurti@gmail.com>
Akihiro Suda <suda.kyoto@gmail.com>
Akshat Kumar <seed@mail.nanosouffle.net>
Alan Shreve <alan@inconshreveable.com>
Albert Nigmatzianov <albertnigma@gmail.com>
Albert Strasheim <fullung@gmail.com>
Albert Yu <yukinying@gmail.com>
Alberto Bertogli <albertito@blitiri.com.ar>
Alberto Donizetti <alb.donizetti@gmail.com>
Alberto García Hierro <alberto@garciahierro.com> <alberto.garcia.hierro@gmail.com>
Aleksandar Dezelin <dezelin@gmail.com>
Aleksandr Lukinykh <a.lukinykh@xsolla.com>
Alekseev Artem <a.artem060@gmail.com>
Alessandro Arzilli <alessandro.arzilli@gmail.com>
Alessandro Baffa <alessandro.baffa@gmail.com>
Alex A Skinner <alex@lx.lc>
Alex Brainman <alex.brainman@gmail.com>
Alex Browne <stephenalexbrowne@gmail.com>
Alex Carol <alex.carol.c@gmail.com>
Alex Jin <toalexjin@gmail.com>
Alex Myasoedov <msoedov@gmail.com>
Alex Plugaru <alex@plugaru.org> <alexandru.plugaru@gmail.com>
Alex Schroeder <alex@gnu.org>
Alex Sergeyev <abc@alexsergeyev.com>
Alexander Demakin <alexander.demakin@gmail.com>
Alexander Döring <email@alexd.ch>
Alexander F Rødseth <alexander.rodseth@appeartv.com>
Alexander Guz <kalimatas@gmail.com>
Alexander Kauer <alexander@affine.space>
Alexander Kucherenko <alxkchr@gmail.com>
Alexander Larsson <alexander.larsson@gmail.com>
Alexander Menzhinsky <amenzhinsky@gmail.com>
Alexander Morozov <lk4d4math@gmail.com>
Alexander Neumann <alexander@bumpern.de>
Alexander Orlov <alexander.orlov@loxal.net>
Alexander Pantyukhin <apantykhin@gmail.com>
Alexander Reece <awreece@gmail.com>
Alexander Surma <surma@surmair.de>
Alexander Zhavnerchik <alex.vizor@gmail.com>
Alexander Zolotov <goldifit@gmail.com>
Alexandre Cesaro <alexandre.cesaro@gmail.com>
Alexandre Fiori <fiorix@gmail.com>
Alexandre Normand <alexandre.normand@gmail.com>
Alexandre Parentea <aubonbeurre@gmail.com>
Alexandre Viau <alexandre@alexandreviau.net>
Alexei Sholik <alcosholik@gmail.com>
Alexey Borzenkov <snaury@gmail.com>
Alexey Neganov <neganovalexey@gmail.com>
Alexey Palazhchenko <alexey.palazhchenko@gmail.com>
Alexis Hildebrandt <surryhill@gmail.com>
Ali Rizvi-Santiago <arizvisa@gmail.com>
Aliaksandr Valialkin <valyala@gmail.com>
Alif Rachmawadi <subosito@gmail.com>
Allan Simon <allan.simon@supinfo.com>
Alok Menghrajani <alok.menghrajani@gmail.com>
Aman Gupta <aman@tmm1.net>
Amazon.com, Inc
Amir Mohammad Saied <amir@gluegadget.com>
Amr Mohammed <merodiro@gmail.com>
Amrut Joshi <amrut.joshi@gmail.com>
Anand K. Mistry <anand@mistry.ninja>
Anders Pearson <anders@columbia.edu>
André Carvalho <asantostc@gmail.com>
Andre Nathan <andrenth@gmail.com>
Andreas Auernhammer <aead@mail.de>
Andreas Litt <andreas.litt@gmail.com>
Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Andrei Tudor Călin <mail@acln.ro>
Andrei Vieru <euvieru@gmail.com>
Andrew Austin <andrewaclt@gmail.com>
Andrew Balholm <andybalholm@gmail.com>
Andrew Benton <andrewmbenton@gmail.com>
Andrew Bonventre <andybons@chromium.org>
Andrew Braunstein <awbraunstein@gmail.com>
Andrew Bursavich <abursavich@gmail.com>
Andrew Ekstedt <andrew.ekstedt@gmail.com>
Andrew Etter <andrew.etter@gmail.com>
Andrew Harding <andrew@spacemonkey.com>
Andrew Lutomirski <andy@luto.us>
Andrew Pogrebnoy <absourd.noise@gmail.com>
Andrew Pritchard <awpritchard@gmail.com>
Andrew Radev <andrey.radev@gmail.com>
Andrew Skiba <skibaa@gmail.com>
Andrew Szeto <andrew@jabagawee.com>
Andrew Wilkins <axwalk@gmail.com>
Andrew Williams <williams.andrew@gmail.com>
Andrey Mirtchovski <mirtchovski@gmail.com>
Andrey Petrov <andrey.petrov@shazow.net>
Andrii Soldatenko <andrii.soldatenko@gmail.com>
Andrii Soluk <isoluchok@gmail.com>
Andriy Lytvynov <lytvynov.a.v@gmail.com>
Andrzej Żeżel <andrii.zhezhel@gmail.com>
Andy Balholm <andy@balholm.com>
Andy Davis <andy@bigandian.com>
Andy Finkenstadt <afinkenstadt@zynga.com>
Andy Lindeman <andy@lindeman.io>
Andy Maloney <asmaloney@gmail.com>
Andy Walker <walkeraj@gmail.com>
Anfernee Yongkun Gui <anfernee.gui@gmail.com>
Angelo Bulfone <mbulfone@gmail.com>
Anh Hai Trinh <anh.hai.trinh@gmail.com>
Anit Gandhi <anitgandhi@gmail.com>
Anmol Sethi <anmol@aubble.com>
Anschel Schaffer-Cohen <anschelsc@gmail.com>
Anthony Alves <cvballa3g0@gmail.com>
Anthony Canino <anthony.canino1@gmail.com>
Anthony Eufemio <anthony.eufemio@gmail.com>
Anthony Martin <ality@pbrane.org>
Anthony Sottile <asottile@umich.edu>
Anthony Starks <ajstarks@gmail.com>
Anthony Voutas <voutasaurus@gmail.com>
Anthony Woods <awoods@raintank.io>
Antoine Martin <antoine97.martin@gmail.com>
Antonin Amand <antonin.amand@gmail.com>
Antonio Antelo <aantelov87@gmail.com>
Antonio Bibiano <antbbn@gmail.com>
Antonio Troina <thoeni@gmail.com>
Apisak Darakananda <pongad@gmail.com>
Apsalar
Aram Hăvărneanu <aram@mgk.ro>
Areski Belaid <areski@gmail.com>
Ariel Mashraki <ariel@mashraki.co.il>
Arlo Breault <arlolra@gmail.com>
ARM Ltd.
Arnaud Ysmal <arnaud.ysmal@gmail.com>
Arne Hormann <arnehormann@gmail.com>
Arnout Engelen <arnout@bzzt.net>
Aron Nopanen <aron.nopanen@gmail.com>
Arthur Khashaev <arthur@khashaev.ru>
Artyom Pervukhin <artyom.pervukhin@gmail.com>
Arvindh Rajesh Tamilmani <art@a-30.net>
Ashish Gandhi <ag@ashishgandhi.org>
Atin Malaviya <amalaviy@akamai.com>
Ato Araki <ato.araki@gmail.com>
Audrey Lim <audreylh@gmail.com>
Audrius Butkevicius <audrius.butkevicius@gmail.com>
Augusto Roman <aroman@gmail.com>
Aulus Egnatius Varialus <varialus@gmail.com>
Aurélien Rainone <aurelien.rainone@gmail.com>
awaw fumin <awawfumin@gmail.com>
Awn Umar <awn@cryptolosophy.io>
Axel Wagner <axel.wagner.hh@googlemail.com>
Ayanamist Yang <ayanamist@gmail.com>
Aymerick Jéhanne <aymerick@jehanne.org>
Azat Kaumov <kaumov.a.r@gmail.com>
Baiju Muthukadan <baiju.m.mail@gmail.com>
Baokun Lee <nototon@gmail.com>
Bartosz Grzybowski <melkorm@gmail.com>
Bastian Ike <bastian.ike@gmail.com>
Ben Burkert <ben@benburkert.com>
Ben Haines <bhainesva@gmail.com>
Ben Lubar <ben.lubar@gmail.com>
Ben Olive <sionide21@gmail.com>
Ben Shi <powerman1st@163.com>
Benjamin Black <b@b3k.us>
Benjamin Cable <cable.benjamin@gmail.com>
Benjamin Hsieh <tanookiben@users.noreply.github.com>
Benny Siegert <bsiegert@gmail.com>
Benoit Sigoure <tsunanet@gmail.com>
Berengar Lehr <berengar.lehr@gmx.de>
Bill Zissimopoulos <billziss@navimatics.com>
Billie Harold Cleek <bhcleek@gmail.com>
Bjorn Tillenius <bjorn@tillenius.me>
Bjorn Tipling <bjorn.tipling@gmail.com>
Blain Smith <rebelgeek@blainsmith.com>
Blake Gentry <blakesgentry@gmail.com>
Blake Mesdag <blakemesdag@gmail.com>
Blake Mizerany <blake.mizerany@gmail.com>
Blixt <me@blixt.nyc>
Bob Briski <rbriski@gmail.com>
Bob Potter <bobby.potter@gmail.com>
Bobby Powers <bobbypowers@gmail.com>
Bolt
Borja Clemente <borja.clemente@gmail.com>
Brad Burch <brad.burch@gmail.com>
Brad Morgan <brad@morgabra.com>
Bradley Falzon <brad@teambrad.net>
Brady Catherman <brady@gmail.com>
Brady Sullivan <brady@bsull.com>
Brendan Daniel Tracey <tracey.brendan@gmail.com>
Brett Cannon <bcannon@gmail.com>
Brett Merrill <brett.j.merrill94@gmail.com>
Brian Dellisanti <briandellisanti@gmail.com>
Brian Downs <brian.downs@gmail.com>
Brian G. Merrell <bgmerrell@gmail.com>
Brian Gitonga Marete <marete@toshnix.com> <bgmarete@gmail.com>
Brian Kennedy <btkennedy@gmail.com>
Brian Kessler <brian.m.kessler@gmail.com>
Brian Ketelsen <bketelsen@gmail.com>
Brian Smith <ohohvi@gmail.com>
Brian Starke <brian.starke@gmail.com>
Bryan Alexander <Kozical@msn.com>
Bryan Chan <bryanpkc@gmail.com>
Bryan Ford <brynosaurus@gmail.com>
Bulat Gaifullin <gaifullinbf@gmail.com>
Burak Guven <bguven@gmail.com>
Caine Tighe <arctanofyourface@gmail.com>
Caleb Martinez <accounts@calebmartinez.com>
Caleb Spare <cespare@gmail.com>
Canonical Limited
Carl Chatfield <carlchatfield@gmail.com>
Carl Henrik Lunde <chlunde@ifi.uio.no>
Carl Johnson <me@carlmjohnson.net>
Carlisia Campos <carlisia@grokkingtech.io>
Carlo Alberto Ferraris <cafxx@strayorange.com>
Carlos Castillo <cookieo9@gmail.com>
Carlos Cirello <uldericofilho@gmail.com>
Carolyn Van Slyck <me@carolynvanslyck.com>
Case Nelson <case.nelson@gmail.com>
Casey Callendrello <squeed@gmail.com>
Casey Marshall <casey.marshall@gmail.com>
Cezar Sá Espinola <cezarsa@gmail.com>
ChaiShushan <chaishushan@gmail.com>
Charles Fenwick Elliott <Charles@FenwickElliott.io>
Charles L. Dorian <cldorian@gmail.com>
Charles Lee <zombie.fml@gmail.com>
Chef Software, Inc.
Chew Choon Keat <choonkeat@gmail.com>
Cholerae Hu <choleraehyq@gmail.com>
Chotepud Teo <AlexRouSg@users.noreply.github.com>
Chris Ball <chris@printf.net>
Chris Biscardi <chris@christopherbiscardi.com>
Chris Dollin <ehog.hedge@gmail.com>
Chris Farmiloe <chrisfarms@gmail.com>
Chris Hines <chris.cs.guy@gmail.com>
Chris Howey <howeyc@gmail.com>
Chris Jones <chris@cjones.org>
Chris Kastorff <encryptio@gmail.com>
Chris Lennert <calennert@gmail.com>
Chris Liles <caveryliles@gmail.com>
Chris McGee <sirnewton_01@yahoo.ca> <newton688@gmail.com>
Chris Roche <rodaine@gmail.com>
Chris Smith <chrsmith@users.noreply.github.com>
Chris Stockton <chrisstocktonaz@gmail.com>
Christian Alexander <christian@linux.com>
Christian Couder <chriscool@tuxfamily.org>
Christian Himpel <chressie@googlemail.com>
Christian Pellegrin <chri@evolware.org>
Christine Hansmann <chhansmann@gmail.com>
Christoffer Buchholz <christoffer.buchholz@gmail.com>
Christoph Blecker <admin@toph.ca>
Christoph Hack <christoph@tux21b.org>
Christopher Cahoon <chris.cahoon@gmail.com>
Christopher Guiney <chris@guiney.net>
Christopher Henderson <chris@chenderson.org>
Christopher Nelson <nadiasvertex@gmail.com>
Christopher Nielsen <m4dh4tt3r@gmail.com>
Christopher Redden <christopher.redden@gmail.com>
Christopher Wedgwood <cw@f00f.org>
Christos Zoulas <christos@zoulas.com> <zoulasc@gmail.com>
CL Sung <clsung@gmail.com> <cl_sung@htc.com>
Clement Skau <clementskau@gmail.com>
CloudFlare Inc.
Cody Oss <the.cody.oss@gmail.com>
Colin Edwards <colin@recursivepenguin.com>
Colin Kennedy <moshen.colin@gmail.com>
Conrad Irwin <conrad.irwin@gmail.com>
Conrad Meyer <cemeyer@cs.washington.edu>
Conrado Gouvea <conradoplg@gmail.com>
Constantin Konstantinidis <constantinkonstantinidis@gmail.com>
CoreOS, Inc.
Corey Thomasson <cthom.lists@gmail.com>
Cristian Staretu <unclejacksons@gmail.com>
Currant
Cyrill Schumacher <cyrill@schumacher.fm>
Daisuke Fujita <dtanshi45@gmail.com>
Damian Gryski <dgryski@gmail.com>
Damien Lespiau <damien.lespiau@gmail.com>
Damien Mathieu <42@dmathieu.com>
Dan Ballard <dan@mindstab.net>
Dan Caddigan <goldcaddy77@gmail.com>
Dan Callahan <dan.callahan@gmail.com>
Dan Peterson <dpiddy@gmail.com>
Dan Sinclair <dan.sinclair@gmail.com>
Daniel Fleischman <danielfleischman@gmail.com>
Daniel Johansson <dajo2002@gmail.com>
Daniel Kerwin <d.kerwin@gini.net>
Daniel Krech <eikeon@eikeon.com>
Daniel Lidén <daniel.liden.87@gmail.com>
Daniel Martí <mvdan@mvdan.cc>
Daniel Morsing <daniel.morsing@gmail.com>
Daniel Nephin <dnephin@gmail.com>
Daniel Ortiz Pereira da Silva <daniel.particular@gmail.com>
Daniel Skinner <daniel@dasa.cc>
Daniel Speichert <daniel@speichert.pl>
Daniel Theophanes <kardianos@gmail.com>
Daniel Upton <daniel@floppy.co>
Daniela Petruzalek <daniela.petruzalek@gmail.com>
Danny Rosseau <daniel.rosseau@gmail.com>
Darren Elwood <darren@textnode.com>
Darshan Parajuli <parajulidarshan@gmail.com>
Datong Sun <dndx@idndx.com>
Dave Cheney <dave@cheney.net>
Dave MacFarlane <driusan@gmail.com>
Dave Russell <forfuncsake@gmail.com>
David Brophy <dave@brophy.uk>
David Bürgin <676c7473@gmail.com>
David Calavera <david.calavera@gmail.com>
David Carlier <devnexen@gmail.com>
David du Colombier <0intro@gmail.com>
David Forsythe <dforsythe@gmail.com>
David G. Andersen <dave.andersen@gmail.com>
David Howden <dhowden@gmail.com>
David Jakob Fritz <david.jakob.fritz@gmail.com>
David Leon Gil <coruus@gmail.com>
David NewHamlet <david@newhamlet.com>
David R. Jenni <david.r.jenni@gmail.com>
David Sansome <me@davidsansome.com>
David Stainton <dstainton415@gmail.com>
David Thomas <davidthomas426@gmail.com>
David Titarenco <david.titarenco@gmail.com>
David Url <david@urld.io>
David Volquartz Lebech <david@lebech.info>
David Wimmer <davidlwimmer@gmail.com>
Davies Liu <davies.liu@gmail.com>
Davor Kapsa <davor.kapsa@gmail.com>
Dean Prichard <dean.prichard@gmail.com>
Deepak Jois <deepak.jois@gmail.com>
Denis Bernard <db047h@gmail.com>
Denis Brandolini <denis.brandolini@gmail.com>
Dennis Kuhnert <mail.kuhnert@gmail.com>
Denys Honsiorovskyi <honsiorovskyi@gmail.com>
Derek Buitenhuis <derek.buitenhuis@gmail.com>
Derek McGowan <derek@mcgstyle.net>
Derek Parker <parkerderek86@gmail.com>
Derek Shockey <derek.shockey@gmail.com>
Dev Ojha <dojha12@gmail.com>
Dev Zhoujun <dev.zhoujun@gmail.com>
Develer SRL
Devon H. O'Dell <devon.odell@gmail.com>
Dhaivat Pandit <dhaivatpandit@gmail.com>
Dhiru Kholia <dhiru.kholia@gmail.com>
Dhruvdutt Jadhav <dhruvdutt.jadhav@gmail.com>
Didier Spezia <didier.06@gmail.com>
Dimitri Sokolyuk <sokolyuk@gmail.com>
Dimitri Tcaciuc <dtcaciuc@gmail.com>
Diogo Pinela <diogoid7400@gmail.com>
Dirk Gadsden <dirk@esherido.com>
Diwaker Gupta <diwakergupta@gmail.com>
Dmitri Popov <operator@cv.dp-net.com>
Dmitri Shuralyov <dmitri@shuralyov.com> <shurcooL@gmail.com>
Dmitriy Cherchenko <dcherchenko@gmail.com>
Dmitriy Dudkin <dudkin.dmitriy@gmail.com>
Dmitriy Shelenin <deemok@googlemail.com> <deemok@gmail.com>
Dmitry Chestnykh <dchest@gmail.com>
Dmitry Doroginin <doroginin@gmail.com>
Dmitry Savintsev <dsavints@gmail.com>
Dmitry Yakunin <nonamezeil@gmail.com>
Dominic Green <dominicgreen1@gmail.com>
Dominik Honnef <dominik.honnef@gmail.com>
Donald Huang <don.hcd@gmail.com>
Dong-hee Na <donghee.na92@gmail.com>
Donovan Hide <donovanhide@gmail.com>
Dropbox, Inc.
Duncan Holm <mail@frou.org>
Dustin Herbison <djherbis@gmail.com>
Dustin Sallings <dsallings@gmail.com>
Dustin Shields-Cloues <dcloues@gmail.com>
Dvir Volk <dvir@everything.me> <dvirsky@gmail.com>
Dylan Waits <dylan@waits.io>
Edan Bedrik <3d4nb3@gmail.com>
Eden Li <eden.li@gmail.com>
Eduardo Ramalho <eduardo.ramalho@gmail.com>
Edward Muller <edwardam@interlix.com>
Egon Elbre <egonelbre@gmail.com>
Ehren Kret <ehren.kret@gmail.com>
Eitan Adler <lists@eitanadler.com>
Eivind Uggedal <eivind@uggedal.com>
Elbert Fliek <efliek@gmail.com>
Eldar Rakhimberdin <ibeono@gmail.com>
Elena Grahovac <elena@grahovac.me>
Elias Naur <mail@eliasnaur.com> <elias.naur@gmail.com>
Elliot Morrison-Reed <elliotmr@gmail.com>
Emerson Lin <linyintor@gmail.com>
Emil Hessman <emil@hessman.se>
Emil Mursalimov <mursalimovemeel@gmail.com>
Emilien Kenler <hello@emilienkenler.com>
Emmanuel Odeke <emm.odeke@gmail.com> <odeke@ualberta.ca>
Empirical Interfaces Inc.
Eoghan Sherry <ejsherry@gmail.com>
Eric Chiang <eric.chiang.m@gmail.com>
Eric Clark <zerohp@gmail.com>
Eric Daniels <eric@erdaniels.com>
Eric Engestrom <eric@engestrom.ch>
Eric Lagergren <ericscottlagergren@gmail.com>
Eric Milliken <emilliken@gmail.com>
Eric Pauley <eric@pauley.me>
Eric Rescorla <ekr@rtfm.com>
Eric Roshan-Eisner <eric.d.eisner@gmail.com>
Eric Rykwalder <e.rykwalder@gmail.com>
Erik Aigner <aigner.erik@gmail.com>
Erik Dubbelboer <erik@dubbelboer.com>
Erik St. Martin <alakriti@gmail.com>
Erik Westrup <erik.westrup@gmail.com>
Ernest Chiang <ernest_chiang@htc.com>
Erwin Oegema <blablaechthema@hotmail.com>
Esko Luontola <esko.luontola@gmail.com>
Euan Kemp <euank@euank.com>
Eugene Kalinin <e.v.kalinin@gmail.com>
Evan Hicks <evan.hicks2@gmail.com>
Evan Jones <ej@evanjones.ca>
Evan Phoenix <evan@phx.io>
Evan Shaw <chickencha@gmail.com>
Evgeniy Polyakov <zbr@ioremap.net>
Ewan Chou <coocood@gmail.com>
Ewan Valentine <ewan.valentine89@gmail.com>
Eyal Posener <posener@gmail.com>
Fabian Wickborn <fabian@wickborn.net>
Fabian Zaremba <fabian@youremail.eu>
Fabrizio Milo <mistobaan@gmail.com>
Facebook, Inc.
Faiyaz Ahmed <ahmedf@vmware.com>
Fan Hongjian <fan.howard@gmail.com>
Fastly, Inc.
Fatih Arslan <fatih@arslan.io>
Fazlul Shahriar <fshahriar@gmail.com>
Fedor Indutny <fedor@indutny.com>
Felipe Oliveira <felipeweb.programador@gmail.com>
Felix Geisendörfer <haimuiba@gmail.com>
Felix Kollmann <fk@konsorten.de>
Filip Gruszczyński <gruszczy@gmail.com>
Filip Haglund <drathier@users.noreply.github.com>
Filippo Valsorda <hi@filippo.io>
Firmansyah Adiputra <frm.adiputra@gmail.com>
Florian Uekermann <florian@uekermann-online.de>
Florian Weimer <fw@deneb.enyo.de>
Florin Patan <florinpatan@gmail.com>
Ford Hurley <ford.hurley@gmail.com>
Francesc Campoy <francesc@campoy.cat>
Francisco Claude <fclaude@recoded.cl>
Francisco Rojas <francisco.rojas.gallegos@gmail.com>
Francisco Souza <franciscossouza@gmail.com>
Frank Schroeder <frank.schroeder@gmail.com>
Frank Somers <fsomers@arista.com>
Frederic Guillot <frederic.guillot@gmail.com>
Frederick Kelly Mayle III <frederickmayle@gmail.com>
Frederik Ring <frederik.ring@gmail.com>
Fredrik Enestad <fredrik.enestad@soundtrackyourbrand.com>
Fredrik Forsmo <fredrik.forsmo@gmail.com>
Fredrik Wallgren <fredrik.wallgren@gmail.com>
Frithjof Schulze <schulze@math.uni-hannover.de> <sfrithjof@gmail.com>
Frits van Bommel <fvbommel@gmail.com>
Gabríel Arthúr Pétursson <gabriel@system.is>
Gabriel Aszalos <gabriel.aszalos@gmail.com>
Gabriel Nicolas Avellaneda <avellaneda.gabriel@gmail.com>
Gabriel Russell <gabriel.russell@gmail.com>
Gareth Paul Jones <gpj@foursquare.com>
Gary Burd <gary@beagledreams.com>
Gaurish Sharma <contact@gaurishsharma.com>
Gautham Thambidorai <gautham.dorai@gmail.com>
Gauthier Jolly <gauthier.jolly@gmail.com>
Geert-Johan Riemer <gjr19912@gmail.com>
Gengliang Wang <ltnwgl@gmail.com>
Geoffroy Lorieux <lorieux.g@gmail.com>
Geon Kim <geon0250@gmail.com>
Georg Reinke <guelfey@gmail.com>
George Gkirtsou <ggirtsou@gmail.com>
George Shammas <george@shamm.as> <georgyo@gmail.com>
Gerasimos Dimitriadis <gedimitr@gmail.com>
Getulio Sánchez <valentin2507@gmail.com>
Gideon Jan-Wessel Redelinghuys <gjredelinghuys@gmail.com>
Giles Lean <giles.lean@pobox.com>
Giulio Iotti <dullgiulio@gmail.com>
Gleb Stepanov <glebstepanov1992@gmail.com>
Google Inc.
Gordon Klaus <gordon.klaus@gmail.com>
Graham King <graham4king@gmail.com>
Graham Miller <graham.miller@gmail.com>
Grant Griffiths <ggp493@gmail.com>
Greg Poirier <greg.istehbest@gmail.com>
Greg Ward <greg@gerg.ca>
Grégoire Delattre <gregoire.delattre@gmail.com>
Gregory Man <man.gregory@gmail.com>
Guilherme Garnier <guilherme.garnier@gmail.com>
Guilherme Goncalves <guilhermeaugustosg@gmail.com>
Guilherme Rezende <guilhermebr@gmail.com>
Guillaume J. Charmes <guillaume@charmes.net>
Guobiao Mei <meiguobiao@gmail.com>
Gustav Paul <gustav.paul@gmail.com>
Gustav Westling <gustav@westling.xyz>
Gustavo Niemeyer <gustavo@niemeyer.net>
Gwenael Treguier <gwenn.kahz@gmail.com>
Gyu-Ho Lee <gyuhox@gmail.com>
H. İbrahim Güngör <igungor@gmail.com>
Hajime Hoshi <hajimehoshi@gmail.com>
HAMANO Tsukasa <hamano@osstech.co.jp>
Hang Qian <hangqian90@gmail.com>
Hanjun Kim <hallazzang@gmail.com>
Harald Nordgren <haraldnordgren@gmail.com>
Hari haran <hariharan.uno@gmail.com>
Hariharan Srinath <srinathh@gmail.com>
Harley Laue <losinggeneration@gmail.com>
Harry Moreno <morenoh149@gmail.com>
Harshavardhana <hrshvardhana@gmail.com>
Hauke Löffler <hloeffler@users.noreply.github.com>
Håvard Haugen <havard.haugen@gmail.com>
Hector Chu <hectorchu@gmail.com>
Hector Martin Cantero <hector@marcansoft.com>
Henning Schmiedehausen <henning@schmiedehausen.org>
Henrik Edwards <henrik.edwards@gmail.com>
Henrik Hodne <henrik@hodne.io>
Henry Adi Sumarto <henry.adisumarto@gmail.com>
Henry Bubert <google@mindeco.de>
Henry Chang <mr.changyuheng@gmail.com>
Henry Clifford <h.a.clifford@gmail.com>
Herbert Georg Fischer <herbert.fischer@gmail.com>
Hilko Bengen <bengen@hilluzination.de>
Hiroaki Nakamura <hnakamur@gmail.com>
Hironao OTSUBO <motemen@gmail.com>
Hiroshi Ioka <hirochachacha@gmail.com>
Hitoshi Mitake <mitake.hitoshi@gmail.com>
Holden Huang <ttyh061@gmail.com>
Hong Ruiqi <hongruiqi@gmail.com>
Hongfei Tan <feilengcui008@gmail.com>
Hsin-Ho Yeh <yhh92u@gmail.com>
Hu Keping <hukeping@huawei.com>
Hugues Bruant <hugues.bruant@gmail.com>
Ian Gudger <ian@loosescre.ws>
Ian Kent <iankent85@gmail.com>
IBM
Ibrahim AshShohail <ibra.sho@gmail.com>
Icarus Sparry <golang@icarus.freeuk.com>
Iccha Sethi <icchasethi@gmail.com>
Idora Shinatose <idora.shinatose@gmail.com>
Igneous Systems, Inc.
Igor Dolzhikov <bluesriverz@gmail.com>
Igor Vashyst <ivashyst@gmail.com>
INADA Naoki <songofacandy@gmail.com>
Inanc Gumus <m@inanc.io>
Infobaleen AB
Ingo Gottwald <in.gottwald@gmail.com>
Ingo Krabbe <ikrabbe.ask@gmail.com>
Ingo Oeser <nightlyone@googlemail.com>
Intel Corporation
Ioannis Georgoulas <geototti21@hotmail.com>
Irfan Sharif <irfanmahmoudsharif@gmail.com>
Irieda Noboru <irieda@gmail.com>
Isaac Ardis <isaac.ardis@gmail.com>
Isaac Wagner <ibw@isaacwagner.me>
Ivan Babrou <ivan@cloudflare.com>
Ivan Bertona <ivan.bertona@gmail.com>
Ivan Markin <sw@nogoegst.net>
Ivan Moscoso <moscoso@gmail.com>
Ivan Ukhov <ivan.ukhov@gmail.com>
Jack Britton <jackxbritton@gmail.com>
Jacob H. Haven <jacob@jhaven.me>
Jacob Hoffman-Andrews <github@hoffman-andrews.com>
Jae Kwon <jae@tendermint.com>
Jakob Borg <jakob@nym.se>
Jakob Weisblat <jakobw@mit.edu>
Jakub Ryszard Czarnowicz <j.czarnowicz@gmail.com>
James Bardin <j.bardin@gmail.com>
James Clarke <jrtc27@jrtc27.com>
James Cowgill <James.Cowgill@imgtec.com>
James David Chalfant <james.chalfant@gmail.com>
James Fysh <james.fysh@gmail.com>
James Gray <james@james4k.com>
James Hartig <fastest963@gmail.com>
James Lawrence <jljatone@gmail.com>
James Meneghello <rawrz0r@gmail.com>
James Myers <jfmyers9@gmail.com>
James Neve <jamesoneve@gmail.com>
James P. Cooper <jamespcooper@gmail.com>
James Schofield <james@shoeboxapp.com>
James Smith <jrs1995@icloud.com>
James Sweet <james.sweet88@googlemail.com>
James Toy <nil@opensesame.st>
James Treanor <jtreanor3@gmail.com>
James Whitehead <jnwhiteh@gmail.com>
Jamie Beverly <jamie.r.beverly@gmail.com>
Jamie Kerr <jkerr113@googlemail.com>
Jamie Stackhouse <contin673@gmail.com>
Jamil Djadala <djadala@gmail.com>
Jan Berktold <jan@berktold.co>
Jan H. Hosang <jan.hosang@gmail.com>
Jan Lehnardt <jan@apache.org>
Jan Mercl <0xjnml@gmail.com> <befelemepeseveze@gmail.com>
Jan Newmarch <jan.newmarch@gmail.com>
Jan Pilzer <jan.pilzer@gmx.de>
Jan Ziak <0xe2.0x9a.0x9b@gmail.com>
Jani Monoses <jani.monoses@ubuntu.com>
Jared Culp <jculp14@gmail.com>
Jaroslavas Počepko <jp@webmaster.ms>
Jason A. Donenfeld <Jason@zx2c4.com>
Jason Barnett <jason.w.barnett@gmail.com>
Jason Chu <jasonchujc@gmail.com>
Jason Del Ponte <delpontej@gmail.com>
Jason Smale <jsmale@zendesk.com>
Jason Travis <infomaniac7@gmail.com>
Jason Wangsadinata <jwangsadinata@gmail.com>
Javier Segura <javism@gmail.com>
Jay Weisskopf <jay@jayschwa.net>
Jean-André Santoni <jean.andre.santoni@gmail.com>
Jean-Francois Cantin <jfcantin@gmail.com>
Jean-Nicolas Moal <jn.moal@gmail.com>
Jeet Parekh <jeetparekh96@gmail.com>
Jeevanandam M <jeeva@myjeeva.com>
Jeff Dupont <jeff.dupont@gmail.com>
Jeff Hodges <jeff@somethingsimilar.com>
Jeff R. Allen <jra@nella.org>
Jeff Sickel <jas@corpus-callosum.com>
Jeff Wendling <jeff@spacemonkey.com>
Jeffrey H <jeffreyh192@gmail.com>
Jelte Fennema <github-tech@jeltef.nl>
Jens Frederich <jfrederich@gmail.com>
Jeremy Jackins <jeremyjackins@gmail.com>
Jeroen Bobbeldijk <jerbob92@gmail.com>
Jerrin Shaji George <jerrinsg@gmail.com>
Jess Frazelle <me@jessfraz.com>
Jesse Szwedko <jesse.szwedko@gmail.com>
Jesús Espino <jespinog@gmail.com>
Jihyun Yu <yjh0502@gmail.com>
Jim McGrath <jimmc2@gmail.com>
Jimmy Frasche <soapboxcicero@gmail.com>
Jimmy Zelinskie <jimmyzelinskie@gmail.com>
Jin-wook Jeong <jeweljar@hanmail.net>
Jingcheng Zhang <diogin@gmail.com>
Jingguo Yao <yaojingguo@gmail.com>
Jiong Du <londevil@gmail.com>
Jirka Daněk <dnk@mail.muni.cz>
Jiulong Wang <jiulongw@gmail.com>
Joakim Sernbrant <serbaut@gmail.com>
Joe Cortopassi <joe@joecortopassi.com>
Joe Farrell <joe2farrell@gmail.com>
Joe Harrison <joehazzers@gmail.com>
Joe Henke <joed.henke@gmail.com>
Joe Kyo <xunianzu@gmail.com>
Joe Poirier <jdpoirier@gmail.com>
Joe Shaw <joe@joeshaw.org>
Joe Sylve <joe.sylve@gmail.com>
Joe Tsai <joetsai@digital-static.net>
Joel Sing <joel@sing.id.au>
Joel Stemmer <stemmertech@gmail.com>
Joey Geiger <jgeiger@users.noreply.github.com>
Johan Brandhorst <johan.brandhorst@gmail.com>
Johan Sageryd <j@1616.se>
John Asmuth <jasmuth@gmail.com>
John C Barstow <jbowtie@amathaine.com>
John Gibb <johngibb@gmail.com>
John Graham-Cumming <jgc@jgc.org> <jgrahamc@gmail.com>
John Howard Palevich <jack.palevich@gmail.com>
John Jeffery <jjeffery@sp.com.au>
John Jenkins <twodopeshaggy@gmail.com>
John Leidegren <john.leidegren@gmail.com>
John Potocny <johnp@vividcortex.com>
John R. Lenton <jlenton@gmail.com>
John Schnake <schnake.john@gmail.com>
John Shahid <jvshahid@gmail.com>
John Tuley <john@tuley.org>
Johnny Luo <johnnyluo1980@gmail.com>
Jonas Bernoulli <jonas@bernoul.li>
Jonathan Boulle <jonathanboulle@gmail.com>
Jonathan Chen <dijonkitchen@users.noreply.github.com>
Jonathan Gold <jgold.bg@gmail.com>
Jonathan Mark <jhmark@xenops.com>
Jonathan Pentecost <pentecostjonathan@gmail.com>
Jonathan Rudenberg <jonathan@titanous.com>
Jonathan Stacks <jonstacks13@gmail.com>
Jonathan Wills <runningwild@gmail.com>
Jongmin Kim <atomaths@gmail.com>
Joonas Kuorilehto <joneskoo@derbian.fi>
Joop Kiefte <ikojba@gmail.com> <joop@kiefte.net>
Jordan Krage <jmank88@gmail.com>
Jordan Lewis <jordanthelewis@gmail.com>
Jose Luis Vázquez González <josvazg@gmail.com>
Joseph Holsten <joseph@josephholsten.com>
Josh Bleecher Snyder <josharian@gmail.com>
Josh Chorlton <jchorlton@gmail.com>
Josh Deprez <josh.deprez@gmail.com>
Josh Goebel <dreamer3@gmail.com>
Josh Holland <jrh@joshh.co.uk>
Josh Roppo <joshroppo@gmail.com>
Josh Varga <josh.varga@gmail.com>
Joshua Chase <jcjoshuachase@gmail.com>
Joshua Rubin <joshua@rubixconsulting.com>
Josselin Costanzi <josselin@costanzi.fr>
Jostein Stuhaug <js@solidsystem.no>
Joyent, Inc.
JT Olds <jtolds@xnet5.com>
Juan Carlos <juanjcsr@gmail.com>
Jude Pereira <judebpereira@gmail.com>
Jukka-Pekka Kekkonen <karatepekka@gmail.com>
Julian Kornberger <jk+github@digineo.de>
Julian Phillips <julian@quantumfyre.co.uk>
Julien Salleyron <julien.salleyron@gmail.com>
Julien Schmidt <google@julienschmidt.com>
Junda Liu <junda@celer.network>
Junya Hayashi <ledmonster@gmail.com>
Justin Gracenin <jgracenin@gmail.com>
Justin Nuß <nuss.justin@gmail.com>
Justyn Temme <justyntemme@gmail.com>
Kai Backman <kaib@golang.org>
Kai Trukenmüller <ktye78@gmail.com>
Kale Blankenship <kale@lemnisys.com>
Kaleb Elwert <kelwert@atlassian.com>
Kamil Chmielewski <kamil.chm@gmail.com>
Kamil Kisiel <kamil@kamilkisiel.net> <kamil.kisiel@gmail.com>
Kamil Rytarowski <krytarowski@users.noreply.github.com>
Kang Hu <hukangustc@gmail.com>
Karel Pazdera <pazderak@gmail.com>
Karoly Negyesi <chx1975@gmail.com>
Karsten Köhler <karsten.koehler95@gmail.com>
Kashav Madan <kshvmdn@gmail.com>
Kate Manson <kate.manson@izettle.com>
Kato Kazuyoshi <kato.kazuyoshi@gmail.com>
Katrina Owen <katrina.owen@gmail.com>
Kaviraj Kanagaraj <kavirajkanagaraj@gmail.com>
Keegan Carruthers-Smith <keegan.csmith@gmail.com>
Kei Son <hey.calmdown@gmail.com>
Keiji Yoshida <keijiyoshida.mail@gmail.com>
Keith Ball <inflatablewoman@gmail.com>
Keith Rarick <kr@xph.us>
Kelsey Hightower <kelsey.hightower@gmail.com>
Kelvin Foo Chuan Lyi <vmirage@gmail.com>
Ken Friedenbach <kenliz@cruzio.com>
Ken Rockot <ken@oz.gs>
Ken Sedgwick <ken@bonsai.com>
Kenji Kaneda <kenji.kaneda@gmail.com>
Kenji Yano <kenji.yano@gmail.com>
Kenneth Shaw <kenshaw@gmail.com>
Kenny Grant <kennygrant@gmail.com>
Kevin Ballard <kevin@sb.org>
Kevin Burke <kev@inburke.com>
Kevin Kirsche <kev.kirsche@gmail.com>
Kevin Ruffin <kruffin@gmail.com>
Kevin Vu <kevin.m.vu@gmail.com>
Kieran Colford <kieran@kcolford.com>
Kim Yongbin <kybinz@gmail.com>
Kir Kolyshkin <kolyshkin@gmail.com>
Kirk Han <kirk91.han@gmail.com>
Klaus Post <klauspost@gmail.com>
Kodie Goodwin <kodiegoodwin@gmail.com>
Koichi Shiraishi <zchee.io@gmail.com>
Koki Ide <niconegoto@yahoo.co.jp>
Konstantin <konstantin8105@gmail.com>
Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>
KPCompass, Inc.
Kris Nova <kris@nivenly.com>
Kristopher Watts <traetox@gmail.com>
Kun Li <likunarmstrong@gmail.com>
Kunpei Sakai <namusyaka@gmail.com>
Kuntal Majumder <hellozee@disroot.org>
Kyle Consalus <consalus@gmail.com>
Kyle Isom <kyle@gokyle.net>
Kyle Jones <kyle@kyledj.com>
Kyle Lemons <kyle@kylelemons.net>
Kyle Shannon <kyle@pobox.com>
Kyohei Kadota <lufia@lufia.org>
Kyrylo Silin <silin@kyrylo.org>
L Campbell <unpantsu@gmail.com>
Lai Jiangshan <eag0628@gmail.com>
Lakshay Garg <lakshay.garg.1996@gmail.com>
Lanre Adelowo <yo@lanre.wtf>
Larry Hosken <lahosken@gmail.com>
Lars Jeppesen <jeppesen.lars@gmail.com>
Lars Lehtonen <lars.lehtonen@gmail.com>
Lars Wiegman <lars@namsral.com>
Larz Conwell <larzconwell@gmail.com>
Laurent Voisin <lpvoisin@gmail.com>
Laurie Clark-Michalek <laurie@qubit.com>
LE Manh Cuong <cuong.manhle.vn@gmail.com>
Lee Hinman <hinman@gmail.com>
Lee Packham <lpackham@gmail.com>
Lehner Florian <dev@der-flo.net>
Leigh McCulloch <leighmcc@gmail.com>
Leo Antunes <leo@costela.net>
Leon Klingele <git@leonklingele.de>
Leonel Quinteros <leonel.quinteros@gmail.com>
Lev Shamardin <shamardin@gmail.com>
Lewin Bormann <lewin.bormann@gmail.com>
Liberty Fund Inc
Linaro Limited
Lion Yang <lion@aosc.xyz>
Lloyd Dewolf <foolswisdom@gmail.com>
Lorenzo Masini <rugginoso@develer.com>
Lorenzo Stoakes <lstoakes@gmail.com>
Luan Santos <cfcluan@gmail.com>
Lubomir I. Ivanov <neolit123@gmail.com>
Luca Greco <luca.greco@alcacoop.it>
Lucas Bremgartner <lucas.bremgartner@gmail.com>
Lucien Stuker <lucien.stuker@gmail.com>
Lucio De Re <lucio.dere@gmail.com>
Ludi Rehak <ludi317@gmail.com>
Luigi Riefolo <luigi.riefolo@gmail.com>
Luit van Drongelen <luitvd@gmail.com>
Luka Zakrajšek <tr00.g33k@gmail.com>
Luke Curley <qpingu@gmail.com>
Luke Granger-Brown <git@lukegb.com>
Lyle Franklin <lylejfranklin@gmail.com>
Ma Peiqi <mapeiqi2017@gmail.com>
Maicon Costa <maiconscosta@gmail.com>
Maksym Trykur <maksym.trykur@gmail.com>
Mal Curtis <mal@mal.co.nz>
Manfred Touron <m@42.am>
Manigandan Dharmalingam <manigandan.jeff@gmail.com>
Manish Goregaokar <manishsmail@gmail.com>
Mansour Rahimi <rahimi.mnr@gmail.com>
Manu S Ajith <neo@codingarena.in>
Manuel Mendez <mmendez534@gmail.com>
Marc Weistroff <marc@weistroff.net>
Marcel Edmund Franke <marcel.edmund.franke@gmail.com>
Marcelo Cantos <marcelo.cantos@gmail.com>
Marcelo E. Magallon <marcelo.magallon@gmail.com>
Marco Hennings <marco.hennings@freiheit.com>
Marin Bašić <marin.basic02@gmail.com>
Mario Arranz <marioarranzr@gmail.com>
Mark Adams <mark@markadams.me>
Mark Bucciarelli <mkbucc@gmail.com>
Mark Percival <m@mdp.im>
Mark Pulford <mark@kyne.com.au>
Mark Rushakoff <mark.rushakoff@gmail.com>
Mark Severson <miquella@gmail.com>
Mark Theunissen <mark.theunissen@gmail.com>
Mark Wolfe <mark@wolfe.id.au>
Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
Marko Mudrinic <mudrinic.mare@gmail.com>
Marko Tiikkaja <marko@joh.to>
Markover Inc. DBA Poptip
Markus Duft <markus.duft@salomon.at>
Markus Sonderegger <marraison@gmail.com>
Markus Zimmermann <zimmski@gmail.com>
Martin Bertschler <mbertschler@gmail.com>
Martin Garton <garton@gmail.com>
Martin Hamrle <martin.hamrle@gmail.com>
Martin Hoefling <martin.hoefling@gmx.de>
Martin Kunc <martinkunc@users.noreply.github.com>
Martin Lindhe <martin.j.lindhe@gmail.com>
Martin Möhrmann <martisch@uos.de>
Martin Neubauer <m.ne@gmx.net>
Martin Olsen <github.com@martinolsen.net>
Martin Olsson <martin@minimum.se>
Martin Probst <martin@probst.io>
Martin Sucha <anty.sk+git@gmail.com>
Martins Sipenko <martins.sipenko@gmail.com>
Marvin Stenger <marvin.stenger94@gmail.com>
Marwan Sulaiman <marwan.sulaiman@work.co>
Maryan Hratson <gmarik@gmail.com>
Masahiro Furudate <masahiro.furudate@gmail.com>
Masahiro Wakame <vvakame@gmail.com>
Masaki Yoshida <yoshida.masaki@gmail.com>
Mat Byczkowski <mbyczkowski@gmail.com>
Mat Ryer <thatmatryer@gmail.com>
Máté Gulyás <mgulyas86@gmail.com>
Matej Baćo <matejbaco@gmail.com>
Mateus Amin <mateus.amin@gmail.com>
Mateusz Czapliński <czapkofan@gmail.com>
Mathias Beke <git@denbeke.be>
Mathias Hall-Andersen <mathias@hall-andersen.dk>
Mathias Leppich <mleppich@muhqu.de>
Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
Mats Lidell <mats.lidell@cag.se>
Matt Aimonetti <mattaimonetti@gmail.com>
Matt Blair <me@matthewblair.net>
Matt Bostock <matt@mattbostock.com>
Matt Dee <mdee@hioscar.com>
Matt Drollette <matt@drollette.com>
Matt Harden <matt.harden@gmail.com>
Matt Jibson <matt.jibson@gmail.com>
Matt Joiner <anacrolix@gmail.com>
Matt Juran <thepciet@gmail.com>
Matt Layher <mdlayher@gmail.com>
Matt Reiferson <mreiferson@gmail.com>
Matt Robenolt <matt@ydekproductions.com>
Matt Strong <mstrong1341@gmail.com>
Matt T. Proud <matt.proud@gmail.com>
Matt Williams <gh@mattyw.net>
Matthew Brennan <matty.brennan@gmail.com>
Matthew Broberg <matthewbbroberg@gmail.com>
Matthew Cottingham <mattcottingham@gmail.com>
Matthew Denton <mdenton@skyportsystems.com>
Matthew Holt <Matthew.Holt+git@gmail.com>
Matthew Horsnell <matthew.horsnell@gmail.com>
Matthieu Hauglustaine <matt.hauglustaine@gmail.com>
Matthieu Olivier <olivier.matthieu@gmail.com>
Matthijs Kooijman <matthijs@stdin.nl>
Max Riveiro <kavu13@gmail.com>
Max Schmitt <max@schmitt.mx>
Maxim Khitrov <max@mxcrypt.com>
Maxime de Roucy <maxime.deroucy@gmail.com>
Máximo Cuadros Ortiz <mcuadros@gmail.com>
Maxwell Krohn <themax@gmail.com>
Maya Rashish <maya@netbsd.org>
Mayank Kumar <krmayankk@gmail.com>
MediaMath, Inc
Meir Fischer <meirfischer@gmail.com>
Meng Zhuo <mengzhuo1203@gmail.com>
Meteor Development Group
Mhd Sulhan <m.shulhan@gmail.com>
Micah Stetson <micah.stetson@gmail.com>
Michael Brandenburg <mbrandenburg@bolste.com>
Michael Chaten <mchaten@gmail.com>
Michael Dorner <mail@michaeldorner.de>
Michael Edwards <medwards@walledcity.ca>
Michael Elkins <michael.elkins@gmail.com>
Michael Fraenkel <michael.fraenkel@gmail.com>
Michael Gehring <mg@ebfe.org> <gnirheg.leahcim@gmail.com>
Michael Hendricks <michael@ndrix.org>
Michael Hoisie <hoisie@gmail.com>
Michael Kasch <michael.kasch@gmail.com>
Michael Käufl <golang@c.michael-kaeufl.de>
Michael Lewis <mikelikespie@gmail.com>
Michael MacInnis <Michael.P.MacInnis@gmail.com>
Michael Marineau <mike@marineau.org>
Michael McConville <momcconville@gmail.com>
Michael McLoughlin <mmcloughlin@gmail.com>
Michael Pearson <mipearson@gmail.com>
Michael Schaller <michael@5challer.de>
Michael Schurter <michael.schurter@gmail.com>
Michael Stapelberg <michael@stapelberg.de>
Michael Steinert <mike.steinert@gmail.com>
Michael Teichgräber <mteichgraeber@gmx.de>
Michael Vetter <g.bluehut@gmail.com>
Michal Bohuslávek <mbohuslavek@gmail.com>
Michał Derkacz <ziutek@lnet.pl>
Michal Franc <lam.michal.franc@gmail.com>
Michal Pristas <michal.pristas@gmail.com>
Miek Gieben <miek@miek.nl>
Miguel Mendez <stxmendez@gmail.com>
Miguel Molina <hi@mvader.me>
Mihai Borobocea <MihaiBorobocea@gmail.com>
Mihail Minaev <minaev.mike@gmail.com>
Mikael Tillenius <mikti42@gmail.com>
Mike Andrews <mra@xoba.com>
Mike Appleby <mike@app.leby.org>
Mike Houston <mike@kothar.net>
Mike Kabischev <kabischev@gmail.com>
Mike Rosset <mike.rosset@gmail.com>
Mike Tsao <mike@sowbug.com>
Mikhail Gusarov <dottedmag@dottedmag.net>
Mikhail Panchenko <m@mihasya.com>
Miki Tebeka <miki.tebeka@gmail.com>
Mikio Hara <mikioh.mikioh@gmail.com>
Mikkel Krautz <mikkel@krautz.dk>
Milan Knezevic <milan.knezevic@mips.com>
Milutin Jovanović <jovanovic.milutin@gmail.com>
MinJae Kwon <mingrammer@gmail.com>
Miquel Sabaté Solà <mikisabate@gmail.com>
Miroslav Genov <mgenov@gmail.com>
Misty De Meo <mistydemeo@gmail.com>
Mohit Agarwal <mohit@sdf.org>
Mohit kumar Bajoria <mohitbajo36@gmail.com>
Momchil Velikov <momchil.velikov@gmail.com>
Monty Taylor <mordred@inaugust.com>
Moov Corporation
Moriyoshi Koizumi <mozo@mozo.jp>
Morten Siebuhr <sbhr@sbhr.dk>
Môshe van der Sterre <moshevds@gmail.com>
Mostyn Bramley-Moore <mostyn@antipode.se>
Muhammad Falak R Wani <falakreyaz@gmail.com>
Muhammed Uluyol <uluyol0@gmail.com>
Mura Li <mura_li@castech.com.tw>
Nan Deng <monnand@gmail.com>
Naoki Kanatani <k12naoki@gmail.com>
Nate Wilkinson <nathanwilk7@gmail.com>
Nathan Cantelmo <n.cantelmo@gmail.com>
Nathan Caza <mastercactapus@gmail.com>
Nathan Humphreys <nkhumphreys@gmail.com>
Nathan John Youngman <nj@nathany.com>
Nathan Otterness <otternes@cs.unc.edu>
Nathan P Finch <nate.finch@gmail.com>
Nathan VanBenschoten <nvanbenschoten@gmail.com>
Nathan Youngman <git@nathany.com>
Nathaniel Cook <nvcook42@gmail.com>
Naveen Kumar Sangi <naveenkumarsangi@protonmail.com>
Neelesh Chandola <neelesh.c98@gmail.com>
Neil Lyons <nwjlyons@googlemail.com>
Netflix, Inc.
Neuman Vong <neuman.vong@gmail.com>
Neven Sajko <nsajko@gmail.com>
Nevins Bartolomeo <nevins.bartolomeo@gmail.com>
Nexedi
ngmoco, LLC
Niall Sheridan <nsheridan@gmail.com>
Nic Day <nic.day@me.com>
Nicholas Katsaros <nick@nickkatsaros.com>
Nicholas Maniscalco <nicholas@maniscalco.com>
Nicholas Presta <nick@nickpresta.ca> <nick1presta@gmail.com>
Nicholas Sullivan <nicholas.sullivan@gmail.com>
Nicholas Waples <nwaples@gmail.com>
Nick Craig-Wood <nick@craig-wood.com> <nickcw@gmail.com>
Nick Leli <nicholasleli@gmail.com>
Nick Miyake <nmiyake@users.noreply.github.com>
Nick Patavalis <nick.patavalis@gmail.com>
Nick Petroni <npetroni@cs.umd.edu>
Nick Robinson <nrobinson13@gmail.com>
Nick Smolin <nick27surgut@gmail.com>
Nicolas BRULEZ <n.brulez@gmail.com>
Nicolas Kaiser <nikai@nikai.net>
Nicolas Owens <mischief@offblast.org>
Nicolas S. Dade <nic.dade@gmail.com>
Niek Sanders <niek.sanders@gmail.com>
Niels Widger <niels.widger@gmail.com>
Nigel Kerr <nigel.kerr@gmail.com>
Nik Nyby <nnyby@columbia.edu>
Nikhil Benesch <nikhil.benesch@gmail.com>
Niklas Schnelle <niklas.schnelle@gmail.com>
Niko Dziemba <niko@dziemba.com>
Nikolay Turpitko <nikolay@turpitko.com>
Nils Larsgård <nilsmagnus@gmail.com>
Niranjan Godbole <niranjan8192@gmail.com>
Nishanth Shanmugham <nishanth.gerrard@gmail.com>
Noah Campbell <noahcampbell@gmail.com>
Noble Johnson <noblepoly@gmail.com>
Noel Georgi <git@frezbo.com>
Norberto Lopes <nlopes.ml@gmail.com>
Odin Ugedal <odin@ugedal.com>
Oleg Bulatov <dmage@yandex-team.ru>
Oleg Vakheta <helginet@gmail.com>
Oleku Konko <oleku.konko@gmail.com>
Oling Cat <olingcat@gmail.com>
Oliver Hookins <ohookins@gmail.com>
Oliver Tonnhofer <olt@bogosoft.com>
Olivier Antoine <olivier.antoine@gmail.com>
Olivier Duperray <duperray.olivier@gmail.com>
Olivier Poitrey <rs@dailymotion.com>
Olivier Saingre <osaingre@gmail.com>
Oracle
Orange
Orijtech, Inc.
Özgür Kesim <oec-go@kesim.org>
Pablo Lalloni <plalloni@gmail.com>
Pablo Rozas Larraondo <pablo.larraondo@anu.edu.au>
Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
Padraig Kitterick <padraigkitterick@gmail.com>
Pallat Anchaleechamaikorn <yod.pallat@gmail.com>
Palm Stone Games
Paolo Giarrusso <p.giarrusso@gmail.com>
Paolo Martini <mrtnpaolo@gmail.com>
Parker Moore <parkrmoore@gmail.com>
Pascal S. de Kloe <pascal@quies.net>
Pat Moroney <pat@pat.email>
Patrick Crosby <patrick@stathat.com>
Patrick Gavlin <pgavlin@gmail.com>
Patrick Higgins <patrick.allen.higgins@gmail.com>
Patrick Lee <pattyshack101@gmail.com>
Patrick Mézard <patrick@mezard.eu>
Patrick Mylund Nielsen <patrick@patrickmn.com>
Patrick Pelletier <pp.pelletier@gmail.com>
Patrick Smith <pat42smith@gmail.com>
Paul A Querna <paul.querna@gmail.com>
Paul Boyd <boyd.paul2@gmail.com>
Paul Hammond <paul@paulhammond.org>
Paul Jolly <paul@myitcv.org.uk>
Paul Lalonde <paul.a.lalonde@gmail.com>
Paul Meyer <paul.meyer@microsoft.com>
Paul PISCUC <paul.piscuc@gmail.com>
Paul Querna <pquerna@apache.org>
Paul Rosania <paul.rosania@gmail.com>
Paul Ruest <pruest@gmail.com>
Paul Sbarra <Sbarra.Paul@gmail.com>
Paul Smith <paulsmith@pobox.com> <paulsmith@gmail.com>
Paul Tyng <paul@paultyng.net>
Paul van Brouwershaven <paul@vanbrouwershaven.com>
Paulo Casaretto <pcasaretto@gmail.com>
Pavel Paulau <pavel.paulau@gmail.com>
Pavel Zinovkin <pavel.zinovkin@gmail.com>
Pavlo Sumkin <ymkins@gmail.com>
Pawel Knap <pawelknap88@gmail.com>
Percy Wegmann <ox.to.a.cart@gmail.com>
Perry Abbott <perry.j.abbott@gmail.com>
Petar Maymounkov <petarm@gmail.com>
Peter Armitage <peter.armitage@gmail.com>
Peter Bourgon <peter@bourgon.org>
Peter Conerly <pconerly@gmail.com>
Peter Froehlich <peter.hans.froehlich@gmail.com>
Peter Kleiweg <pkleiweg@xs4all.nl>
Peter Moody <pmoody@uber.com>
Peter Morjan <pmorjan@gmail.com>
Peter Mundy <go.peter.90@gmail.com>
Peter Nguyen <peter@mictis.com>
Péter Surányi <speter.go1@gmail.com>
Péter Szilágyi <peterke@gmail.com>
Peter Teichman <pteichman@fastly.com>
Peter Waldschmidt <peter@waldschmidt.com>
Peter Waller <peter.waller@gmail.com>
Peter Williams <pwil3058@gmail.com>
Peter Zhang <i@ddatsh.com>
Petrica Voicu <pvoicu@paypal.com>
Phil Pearl <philip.j.r.pearl@gmail.com>
Philip Børgesen <philip.borgesen@gmail.com>
Philip Brown <phil@bolthole.com>
Philip Hofer <phofer@umich.edu>
Philip K. Warren <pkwarren@gmail.com>
Philip Nelson <me@pnelson.ca>
Pierre Durand <pierredurand@gmail.com>
Pierre Prinetti <pierreprinetti@gmail.com>
Pierre Roullon <pierre.roullon@gmail.com>
Piers <google@hellopiers.pro>
Pieter Droogendijk <pieter@binky.org.uk>
Pietro Gagliardi <pietro10@mac.com>
Piyush Mishra <piyush@codeitout.com>
Platform.sh
Pontus Leitzler <leitzler@gmail.com>
Prashant Varanasi <prashant@prashantv.com>
Pravendra Singh <hackpravj@gmail.com>
Preetam Jinka <pj@preet.am>
Qiuxuan Zhu <ilsh1022@gmail.com>
Qualcomm Data Center, Inc.
Quan Tran <qeed.quan@gmail.com>
Quan Yong Zhai <qyzhai@gmail.com>
Quentin Perez <qperez@ocs.online.net>
Quentin Renard <contact@asticode.com>
Quoc-Viet Nguyen <afelion@gmail.com>
RackTop Systems Inc.
Radek Sohlich <sohlich@gmail.com>
Radu Berinde <radu@cockroachlabs.com>
Rafal Jeczalik <rjeczalik@gmail.com>
Raif S. Naffah <go@naffah-raif.name>
RainTank
Rajat Goel <rajat.goel2010@gmail.com>
Rajath Agasthya <rajathagasthya@gmail.com>
Rajender Reddy Kompally <rajenderreddykompally@gmail.com>
Ralph Corderoy <ralph@inputplus.co.uk>
Ramazan AYYILDIZ <rayyildiz@gmail.com>
Raphael Geronimi <raphael.geronimi@gmail.com>
Ravil Bikbulatov <weeellz12@gmail.com>
RaviTeja Pothana <ravi.tezu@gmail.com>
Ray Tung <rtung@thoughtworks.com>
Raymond Kazlauskas <raima220@gmail.com>
Red Hat, Inc.
Reilly Watson <reillywatson@gmail.com>
Reinaldo de Souza Jr <juniorz@gmail.com>
Remi Gillig <remigillig@gmail.com>
Rémy Oudompheng <oudomphe@phare.normalesup.org>
Rens Rikkerink <Ikkerens@users.noreply.github.com>
Ricardo Padilha <ricardospadilha@gmail.com>
Richard Barnes <rlb@ipv.sx>
Richard Crowley <r@rcrowley.org>
Richard Dingwall <rdingwall@gmail.com>
Richard Eric Gavaletz <gavaletz@gmail.com>
Richard Gibson <richard.gibson@gmail.com>
Richard Miller <miller.research@gmail.com>
Richard Musiol <mail@richard-musiol.de>
Rick Arnold <rickarnoldjr@gmail.com>
Rick Sayre <whorfin@gmail.com>
Risto Jaakko Saarelma <rsaarelm@gmail.com>
Rob Norman <rob.norman@infinitycloud.com>
Rob Phoenix <rob@robphoenix.com>
Robert Daniel Kortschak <dan.kortschak@adelaide.edu.au> <dan@kortschak.io>
Robert Dinu <r@varp.se>
Robert Figueiredo <robfig@gmail.com>
Robert Hencke <robert.hencke@gmail.com>
Robert Obryk <robryk@gmail.com>
Robert Stepanek <robert.stepanek@gmail.com>
Robert-André Mauchin <zebob.m@gmail.com>
Roberto Clapis <robclap8@gmail.com>
Robin Eklind <r.eklind.87@gmail.com>
Rodolfo Carvalho <rhcarvalho@gmail.com>
Rodrigo Moraes de Oliveira <rodrigo.moraes@gmail.com>
Rodrigo Rafael Monti Kochenburger <divoxx@gmail.com>
Roger Pau Monné <royger@gmail.com>
Roger Peppe <rogpeppe@gmail.com>
Roland Shoemaker <rolandshoemaker@gmail.com>
Roman Budnikov <romanyx90@yandex.ru>
Ron Hashimoto <mail@h2so5.net>
Ron Minnich <rminnich@gmail.com>
Ross Chater <rdchater@gmail.com>
Ross Light <rlight2@gmail.com>
Rowan Marshall <rowanajmarshall@gmail.com>
Rowan Worth <sqweek@gmail.com>
Rudi Kramer <rudi.kramer@gmail.com>
Russell Haering <russellhaering@gmail.com>
Ryan Bagwell <ryanbagwell@outlook.com>
Ryan Boehning <ryan.boehning@apcera.com>
Ryan Canty <jrcanty@gmail.com>
Ryan Hitchman <hitchmanr@gmail.com>
Ryan Lower <rpjlower@gmail.com>
Ryan Roden-Corrent <ryan@rcorre.net>
Ryan Seys <ryan@ryanseys.com>
Ryan Slade <ryanslade@gmail.com>
Ryan Zhang <ryan.zhang@docker.com>
Ryoichi KATO <ryo1kato@gmail.com>
Ryuji Iwata <qt.luigi@gmail.com>
Ryuma Yoshida <ryuma.y1117@gmail.com>
Ryuzo Yamamoto <ryuzo.yamamoto@gmail.com>
S.Çağlar Onur <caglar@10ur.org>
Sabin Mihai Rapan <sabin.rapan@gmail.com>
Sakeven Jiang <jc5930@sina.cn>
Salmān Aljammāz <s@0x65.net>
Sam Boyer <tech@samboyer.org>
Sam Hug <samuel.b.hug@gmail.com>
Sam Whited <sam@samwhited.com>
Sami Pönkänen <sami.ponkanen@gmail.com>
Samuele Pedroni <pedronis@lucediurna.net>
Sanjay Menakuru <balasanjay@gmail.com>
Sascha Brawer <sascha@brawer.ch>
Sasha Sobol <sasha@scaledinference.com>
Scott Barron <scott.barron@github.com>
Scott Bell <scott@sctsm.com>
Scott Crunkleton <crunk1@gmail.com>
Scott Ferguson <scottwferg@gmail.com>
Scott Lawrence <bytbox@gmail.com>
Sean Rees <sean@erifax.org>
Sebastien Binet <seb.binet@gmail.com>
Sébastien Paolacci <sebastien.paolacci@gmail.com>
Seiji Takahashi <timaki.st@gmail.com>
Sergei Skorobogatov <skorobo@rambler.ru>
Sergey 'SnakE' Gromov <snake.scaly@gmail.com>
Sergey Lukjanov <me@slukjanov.name>
Sergey Mishin <sergeymishine@gmail.com>
Sergey Mudrik <sergey.mudrik@gmail.com>
Sergey Semin <gray12511@gmail.com>
Sergio Luis O. B. Correia <sergio@correia.cc>
Sergiusz Bazanski <bazanski@gmail.com>
Seth Hoenig <seth.a.hoenig@gmail.com>
Seth Vargo <sethvargo@gmail.com>
Shahar Kohanim <skohanim@gmail.com>
Shamil Garatuev <garatuev@gmail.com>
Shane Hansen <shanemhansen@gmail.com>
Shaozhen Ding <dsz0111@gmail.com>
Shaun Dunning <shaun.dunning@uservoice.com>
Shawn Smith <shawn.p.smith@gmail.com>
Shenghou Ma <minux.ma@gmail.com>
Shengyu Zhang <shengyu.zhang@chaitin.com>
Shi Han Ng <shihanng@gmail.com>
Shinji Tanaka <shinji.tanaka@gmail.com>
Shintaro Kaneko <kaneshin0120@gmail.com>
Shivakumar GN <shivakumar.gn@gmail.com>
Silvan Jegen <s.jegen@gmail.com>
Simon Jefford <simon.jefford@gmail.com>
Simon Rawet <simon@rawet.se>
Simon Thulbourn <simon+github@thulbourn.com>
Simon Whitehead <chemnova@gmail.com>
Sina Siadat <siadat@gmail.com>
Sokolov Yura <funny.falcon@gmail.com>
Song Gao <song@gao.io>
Sourcegraph Inc
Spencer Nelson <s@spenczar.com>
Spring Mc <heresy.mc@gmail.com>
Square, Inc.
Sridhar Venkatakrishnan <sridhar@laddoo.net>
StalkR <stalkr@stalkr.net>
Stan Schwertly <stan@schwertly.com>
Stanislav Afanasev <php.progger@gmail.com>
Steeve Morin <steeve.morin@gmail.com>
Stefan Nilsson <snilsson@nada.kth.se> <trolleriprofessorn@gmail.com>
Stéphane Travostino <stephane.travostino@gmail.com>
Stephen Lewis <stephen@sock.org.uk>
Stephen McQuay <stephen@mcquay.me>
Stephen Searles <stephens2424@gmail.com>
Stephen Weinberg <stephen@q5comm.com>
Steve Gilbert <stevegilbert23@gmail.com>
Steve McCoy <mccoyst@gmail.com>
Steve Phillips <elimisteve@gmail.com>
Steve Streeting <steve@stevestreeting.com>
Steven Elliot Harris <seharris@gmail.com>
Steven Erenst <stevenerenst@gmail.com>
Steven Hartland <steven.hartland@multiplay.co.uk>
Steven Wilkin <stevenwilkin@gmail.com>
Stripe, Inc.
Sukrit Handa <sukrit.handa@utoronto.ca>
Sunny <me@darkowlzz.space>
Suriyaa Sundararuban <suriyaasundararuban@gmail.com>
Suyash <dextrous93@gmail.com>
Sven Almgren <sven@tras.se>
Sylvain Zimmer <sylvain@sylvainzimmer.com>
Syohei YOSHIDA <syohex@gmail.com>
Szabolcs Nagy <nsz@port70.net>
Taavi Kivisik <taavi.kivisik@gmail.com>
Tad Fisher <tadfisher@gmail.com>
Tad Glines <tad.glines@gmail.com>
Taj Khattra <taj.khattra@gmail.com>
Takayoshi Nishida <takayoshi.nishida@gmail.com>
Takeshi YAMANASHI <9.nashi@gmail.com>
Takuya Ueda <uedatakuya@gmail.com>
Tal Shprecher <tshprecher@gmail.com>
Tamir Duberstein <tamird@gmail.com>
Tao Wang <twang2218@gmail.com>
Tarmigan Casebolt <tarmigan@gmail.com>
Taro Aoki <aizu.s1230022@gmail.com>
Taru Karttunen <taruti@taruti.net>
Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
Teague Cole <tnc1443@gmail.com>
Ted Kornish <golang@tedkornish.com>
Tejasvi Nareddy <tejunareddy@gmail.com>
Teleport Inc.
Terin Stock <terinjokes@gmail.com>
Terrel Shumway <gopher@shumway.us>
Tetsuo Kiso <tetsuokiso9@gmail.com>
Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Thanatat Tamtan <acoshift@gmail.com>
Thiago Avelino <t@avelino.xxx>
Thiago Fransosi Farina <thiago.farina@gmail.com>
Thomas Alan Copeland <talan.copeland@gmail.com>
Thomas Bonfort <thomas.bonfort@gmail.com>
Thomas Bruyelle <thomas.bruyelle@gmail.com>
Thomas de Zeeuw <thomasdezeeuw@gmail.com>
Thomas Desrosiers <thomasdesr@gmail.com>
Thomas Kappler <tkappler@gmail.com>
Thomas Meson <zllak@hycik.org>
Thomas Wanielista <tomwans@gmail.com>
Thorben Krueger <thorben.krueger@gmail.com>
Thordur Bjornsson <thorduri@secnorth.net>
Tiago Queiroz <contato@tiago.eti.br>
Tilman Dilo <tilman.dilo@gmail.com>
Tim Cooijmans <timcooijmans@gmail.com>
Tim Cooper <tim.cooper@layeh.com>
Tim Ebringer <tim.ebringer@gmail.com>
Tim Heckman <t@heckman.io>
Tim Henderson <tim.tadh@gmail.com>
Tim Wright <tenortim@gmail.com>
Timo Savola <timo.savola@gmail.com>
Timo Truyts <alkaloid.btx@gmail.com>
Timothy Studd <tim@timstudd.com>
Tobias Assarsson <tobias.assarsson@gmail.com>
Tobias Columbus <tobias.columbus@gmail.com>
Tobias Klauser <tklauser@distanz.ch>
Todd Neal <todd@tneal.org>
Tom Heng <zhm20070928@gmail.com>
Tom Levy <tomlevy93@gmail.com>
Tom Limoncelli <tal@whatexit.org>
Tom Linford <tomlinford@gmail.com>
Tom Payne <twpayne@gmail.com>
Tom Thorogood <me+google@tomthorogood.co.uk>
Tommy Schaefer <tommy.schaefer@teecom.com>
Tomoya Ishizaki <zaq1tomo@gmail.com>
Tonis Tiigi <tonistiigi@gmail.com>
Tony Walker <walkert.uk@gmail.com>
Tor Andersson <tor.andersson@gmail.com>
Tormod Erevik Lea <tormodlea@gmail.com>
Toshiki Shima <hayabusa1419@gmail.com>
Totoro W <tw19881113@gmail.com>
Travis Bischel <travis.bischel@gmail.com>
Travis Cline <travis.cline@gmail.com>
Trey Lawrence <lawrence.trey@gmail.com>
Trey Roessig <trey.roessig@gmail.com>
Trey Tacon <ttacon@gmail.com>
Tristan Colgate <tcolgate@gmail.com>
Tristan Ooohry <ooohry@gmail.com>
Tristan Rice <rice@fn.lc>
Troels Thomsen <troels@thomsen.io>
Trung Nguyen <trung.n.k@gmail.com>
Tudor Golubenco <tudor.g@gmail.com>
Tugdual Saunier <tugdual.saunier@gmail.com>
Tuo Shan <sturbo89@gmail.com>
Tyler Bunnell <tylerbunnell@gmail.com>
Tyler Treat <ttreat31@gmail.com>
Uber Technologies
Ugorji Nwoke <ugorji@gmail.com>
Ulf Holm Nielsen <doktor@dyregod.dk>
Ulrich Kunitz <uli.kunitz@gmail.com>
Upthere, Inc.
Uriel Mangado <uriel@berlinblue.org>
Vadim Grek <vadimprog@gmail.com>
Vadim Vygonets <unixdj@gmail.com>
Vendasta
Veselkov Konstantin <kostozyb@gmail.com>
Victor Vrantchan <vrancean+github@gmail.com>
Vignesh Ramachandra <vickyramachandra@gmail.com>
Vincent Ambo <tazjin@googlemail.com>
Vincent Batts <vbatts@hashbangbash.com> <vbatts@gmail.com>
Vincent Vanackere <vincent.vanackere@gmail.com>
Vinu Rajashekhar <vinutheraj@gmail.com>
Vishvananda Ishaya <vishvananda@gmail.com>
Vitor De Mario <vitordemario@gmail.com>
Vladimir Mihailenco <vladimir.webdev@gmail.com>
Vladimir Nikishenko <vova616@gmail.com>
Vladimir Stefanovic <vladimir.stefanovic@imgtec.com>
Vladimir Varankin <nek.narqo@gmail.com>
VMware, Inc.
Volker Dobler <dr.volker.dobler@gmail.com>
W. Trevor King <wking@tremily.us>
Wade Simmons <wade@wades.im>
Wander Lairson Costa <wcosta@mozilla.com>
Wayne Ashley Berry <wayneashleyberry@gmail.com>
Weaveworks
Wèi Cōngruì <crvv.mail@gmail.com>
Wei Fu <fhfuwei@163.com>
Wei Guangjing <vcc.163@gmail.com>
Weichao Tang <tevic.tt@gmail.com>
Wembley G. Leach, Jr <wembley.gl@gmail.com>
Will Faught <will.faught@gmail.com>
Will Storey <will@summercat.com>
Willem van der Schyff <willemvds@gmail.com>
William Chang <mr.williamchang@gmail.com>
William Josephson <wjosephson@gmail.com>
William Orr <will@worrbase.com> <ay1244@gmail.com>
Wisdom Omuya <deafgoat@gmail.com>
Wu Yunzhou <yunzhouwu@gmail.com>
Xi Ruoyao <xry23333@gmail.com>
Xia Bin <snyh@snyh.org>
Xing Xing <mikespook@gmail.com>
Xu Fei <badgangkiller@gmail.com>
Xudong Zhang <felixmelon@gmail.com>
Xudong Zheng <7pkvm5aw@slicealias.com>
Xuyang Kang <xuyangkang@gmail.com>
Yahoo Inc.
Yamagishi Kazutoshi <ykzts@desire.sh>
Yann Kerhervé <yann.kerherve@gmail.com>
Yann Salaün <yannsalaun1@gmail.com>
Yao Zhang <lunaria21@gmail.com>
Yasha Bubnov <girokompass@gmail.com>
Yasuharu Goto <matope.ono@gmail.com>
Yasuhiro Matsumoto <mattn.jp@gmail.com>
Yasuyuki Oka <yasuyk@gmail.com>
Yazen Shunnar <yazen.shunnar@gmail.com>
Yestin Sun <ylh@pdx.edu>
Yissakhar Z. Beck <yissakhar.beck@gmail.com>
Yo-An Lin <yoanlin93@gmail.com>
Yongjian Xu <i3dmaster@gmail.com>
Yorman Arias <cixtords@gmail.com>
Yoshiyuki Kanno <nekotaroh@gmail.com> <yoshiyuki.kanno@stoic.co.jp>
Yoshiyuki Mineo <yoshiyuki.mineo@gmail.com>
Yosuke Akatsuka <yosuke.akatsuka@gmail.com>
Yuji Yaginuma <yuuji.yaginuma@gmail.com>
Yukihiro Nishinaka <6elpinal@gmail.com>
Yury Smolsky <yury@smolsky.by>
Yusuke Kagiwada <block.rxckin.beats@gmail.com>
Yuusei Kuwana <kuwana@kumama.org>
Yuval Pavel Zholkover <paulzhol@gmail.com>
Zac Bergquist <zbergquist99@gmail.com>
Zach Bintliff <zbintliff@gmail.com>
Zach Gershman <zachgersh@gmail.com>
Zachary Gershman <zgershman@pivotal.io>
Zak <zrjknill@gmail.com>
Zakatell Kanda <hi@zkanda.io>
Zellyn Hunter <zellyn@gmail.com>
Zemanta d.o.o.
Zev Goldstein <zev.goldstein@gmail.com>
Zheng Dayu <davidzheng23@gmail.com>
Zhongtao Chen <chenzhongtao@126.com>
Zhou Peng <p@ctriple.cn>
Ziad Hatahet <hatahet@gmail.com>
Zorion Arrizabalaga <zorionk@gmail.com>
Максим Федосеев <max.faceless.frei@gmail.com>
Роман Хавроненко <hagen1778@gmail.com>
Тарас Буник <tbunyk@gmail.com>
Фахриддин Балтаев <faxriddinjon@gmail.com>
张嵩 <zs349596@gmail.com>
申习之 <bronze1man@gmail.com>
================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Go
Go is an open source project.
It is the work of hundreds of contributors. We appreciate your help!
## Before filing an issue
If you are unsure whether you have found a bug, please consider asking in the [golang-nuts mailing
list](https://groups.google.com/forum/#!forum/golang-nuts) or [other forums](https://golang.org/help/) first. If
the behavior you are seeing is confirmed as a bug or issue, it can easily be re-raised in the issue tracker.
## Filing issues
Sensitive security-related issues should be reported to [security@golang.org](mailto:security@golang.org).
See the [security policy](https://golang.org/security) for details.
The recommended way to file an issue is by running `go bug`.
Otherwise, when filing an issue, make sure to answer these five questions:
1. What version of Go are you using (`go version`)?
2. What operating system and processor architecture are you using?
3. What did you do?
4. What did you expect to see?
5. What did you see instead?
For change proposals, see [Proposing Changes To Go](https://github.com/golang/proposal/).
## Contributing code
Please read the [Contribution Guidelines](https://golang.org/doc/contribute.html) before sending patches.
Unless otherwise noted, the Go source files are distributed under
the BSD-style license found in the LICENSE file.
================================================
FILE: CONTRIBUTORS
================================================
# This is the official list of people who can contribute
# (and typically have contributed) code to the Go repository.
# The AUTHORS file lists the copyright holders; this file
# lists people. For example, Google employees are listed here
# but not in AUTHORS, because Google holds the copyright.
#
# Names should be added to this file only after verifying that
# the individual or the individual's organization has agreed to
# the appropriate Contributor License Agreement, found here:
#
# http://code.google.com/legal/individual-cla-v1.0.html
# http://code.google.com/legal/corporate-cla-v1.0.html
#
# The agreement for individuals can be filled out on the web.
# Names should be added to this file like so:
# Individual's name <submission email address>
# Individual's name <submission email address> <email2> <emailN>
#
# An entry with multiple email addresses specifies that the
# first address should be used in the submit logs and
# that the other addresses should be recognized as the
# same person when interacting with Gerrit.
# Please keep the list sorted.
Aamir Khan <syst3m.w0rm@gmail.com>
Aaron Beitch <aaronb@arista.com>
Aaron Cannon <cannona@fireantproductions.com>
Aaron France <aaron.l.france@gmail.com>
Aaron Jacobs <jacobsa@google.com>
Aaron Kemp <kemp.aaron@gmail.com>
Aaron Stein <aaronstein12@gmail.com>
Aaron Torres <tcboox@gmail.com>
Aaron Zinman <aaron@azinman.com>
Aarti Parikh <aarti.parikh@gmail.com>
Abdullah Al Maruf <mymail.maruf@gmail.com>
Abe Haskins <abeisgreat@abeisgreat.com>
Abhinav Gupta <abhinav.g90@gmail.com>
Adam Azarchs <adam.azarchs@10xgenomics.com>
Adam Bender <abender@google.com>
Adam Eijdenberg <adam@continusec.com>
Adam Harvey <aharvey@php.net>
Adam Kisala <adam.kisala@gmail.com>
Adam Langley <agl@golang.org>
Adam Medzinski <adam.medzinski@gmail.com>
Adam Shannon <adamkshannon@gmail.com>
Adam Shelton <aashelt90@gmail.com>
Adam Sindelar <adamsh@google.com>
Adam Thomason <athomason@gmail.com>
Adam Woodbeck <adam@woodbeck.net>
Adarsh Ravichandran <adarshravichandran91@gmail.com>
Aditya Harindar <aditya.harindar@gmail.com>
Aditya Mukerjee <dev@chimeracoder.net>
Adrian Hesketh <adrianhesketh@hushmail.com>
Adrian Nos <nos.adrian@gmail.com>
Adrian O'Grady <elpollouk@gmail.com>
Adrien Bustany <adrien-xx-google@bustany.org>
Adrien Petel <peteladrien@gmail.com>
Aécio Júnior <aeciodantasjunior@gmail.com>
Aeneas Rekkas (arekkas) <aeneas@ory.am>
Afanasev Stanislav <phpprogger@gmail.com>
Agis Anastasopoulos <agis.anast@gmail.com>
Agniva De Sarker <agnivade@yahoo.co.in>
Ahmed Wahed <oneofone@gmail.com>
Ahmet Alp Balkan <ahmetb@google.com>
Ahmet Soormally <ahmet@mangomm.co.uk>
Ahmy Yulrizka <yulrizka@gmail.com>
Ahsun Ahmed <ahmed.ahsun@gmail.com>
Aiden Scandella <ai@uber.com>
Ainar Garipov <gugl.zadolbal@gmail.com>
Aishraj Dahal <aishraj@users.noreply.github.com>
Akhil Indurti <aindurti@gmail.com>
Akihiro Suda <suda.kyoto@gmail.com>
Akshat Kumar <seed@mail.nanosouffle.net>
Al Cutter <al@google.com>
Alan Braithwaite <alan@ipaddr.org>
Alan Donovan <adonovan@google.com>
Alan Shreve <alan@inconshreveable.com>
Albert Nigmatzianov <albertnigma@gmail.com>
Albert Strasheim <fullung@gmail.com>
Albert Teoh <albert.teoh@gmail.com>
Albert Yu <yukinying@gmail.com>
Alberto Bertogli <albertito@blitiri.com.ar>
Alberto Donizetti <alb.donizetti@gmail.com>
Alberto García Hierro <alberto@garciahierro.com> <alberto.garcia.hierro@gmail.com>
Alec Benzer <alec.benzer@gmail.com>
Aleksa Sarai <cyphar@cyphar.com>
Aleksandar Dezelin <dezelin@gmail.com>
Aleksandr Lukinykh <a.lukinykh@xsolla.com>
Aleksandr Razumov <ar@cydev.ru>
Alekseev Artem <a.artem060@gmail.com>
Alessandro Arzilli <alessandro.arzilli@gmail.com>
Alessandro Baffa <alessandro.baffa@gmail.com>
Alex A Skinner <alex@lx.lc>
Alex Brainman <alex.brainman@gmail.com>
Alex Bramley <abramley@google.com>
Alex Browne <stephenalexbrowne@gmail.com>
Alex Buchanan <buchanae@gmail.com>
Alex Carol <alex.carol.c@gmail.com>
Alex Gaynor <alex@alloy.us>
Alex Harford <alex.harford@saucelabs.com>
Alex Jin <toalexjin@gmail.com>
Alex Kohler <alexjohnkohler@gmail.com>
Alex Myasoedov <msoedov@gmail.com>
Alex Plugaru <alex@plugaru.org> <alexandru.plugaru@gmail.com>
Alex Schroeder <alex@gnu.org>
Alex Sergeyev <abc@alexsergeyev.com>
Alex Tokarev <aleksator@gmail.com>
Alex Vaghin <crhyme@google.com>
Alex Zhirov <azhirov@google.com>
Alexander Demakin <alexander.demakin@gmail.com>
Alexander Döring <email@alexd.ch>
Alexander F Rødseth <alexander.rodseth@appeartv.com>
Alexander Guz <kalimatas@gmail.com>
Alexander Kauer <alexander@affine.space>
Alexander Kucherenko <alxkchr@gmail.com>
Alexander Larsson <alexander.larsson@gmail.com>
Alexander Lourier <aml@rulezz.ru>
Alexander Menzhinsky <amenzhinsky@gmail.com>
Alexander Morozov <lk4d4math@gmail.com>
Alexander Neumann <alexander@bumpern.de>
Alexander Orlov <alexander.orlov@loxal.net>
Alexander Pantyukhin <apantykhin@gmail.com>
Alexander Polcyn <apolcyn@google.com>
Alexander Rakoczy <alex@golang.org>
Alexander Reece <awreece@gmail.com>
Alexander Surma <surma@surmair.de>
Alexander Zhavnerchik <alex.vizor@gmail.com>
Alexander Zillion <alex@alexzillion.com>
Alexander Zolotov <goldifit@gmail.com>
Alexandr Mayorskiy <a.mayorskiy@corp.mail.ru>
Alexandre Cesaro <alexandre.cesaro@gmail.com>
Alexandre Fiori <fiorix@gmail.com>
Alexandre Maari <draeron@gmail.com>
Alexandre Normand <alexandre.normand@gmail.com>
Alexandre Parentea <aubonbeurre@gmail.com>
Alexandre Viau <alexandre@alexandreviau.net>
Alexandru Moșoi <brtzsnr@gmail.com>
Alexei Sholik <alcosholik@gmail.com>
Alexey Alexandrov <aalexand@google.com>
Alexey Borzenkov <snaury@gmail.com>
Alexey Naidonov <alexey.naidyonov@gmail.com>
Alexey Neganov <neganovalexey@gmail.com>
Alexey Palazhchenko <alexey.palazhchenko@gmail.com>
Alexis Hildebrandt <surryhill@gmail.com>
Alexis Hunt <lexer@google.com>
Alexis Imperial-Legrand <ail@google.com>
Ali Rizvi-Santiago <arizvisa@gmail.com>
Aliaksandr Valialkin <valyala@gmail.com>
Alif Rachmawadi <subosito@gmail.com>
Allan Simon <allan.simon@supinfo.com>
Allen Li <ayatane@google.com>
Alok Menghrajani <alok.menghrajani@gmail.com>
Aman Gupta <aman@tmm1.net>
Amir Mohammad Saied <amir@gluegadget.com>
Amr Mohammed <merodiro@gmail.com>
Amrut Joshi <amrut.joshi@gmail.com>
An Xiao <hac@zju.edu.cn>
Anand K. Mistry <anand@mistry.ninja>
Anders Pearson <anders@columbia.edu>
Anderson Queiroz <contato@andersonq.eti.br>
André Carvalho <asantostc@gmail.com>
Andre Nathan <andrenth@gmail.com>
Andrea Nodari <andrea.nodari91@gmail.com>
Andrea Spadaccini <spadaccio@google.com>
Andreas Auernhammer <aead@mail.de>
Andreas Jellinghaus <andreas@ionisiert.de> <anj@google.com>
Andreas Litt <andreas.litt@gmail.com>
Andrei Enshin <b1os@bk.ru>
Andrei Gherzan <andrei@resin.io>
Andrei Korzhevskii <a.korzhevskiy@gmail.com>
Andrei Matei <andrei@cockroachlabs.com>
Andrei Tudor Călin <mail@acln.ro>
Andrei Vagin <avagin@google.com>
Andrei Vieru <euvieru@gmail.com>
Andres Erbsen <andreser@google.com>
Andres Lowrie <andres.lowrie@gmail.com>
Andrew Austin <andrewaclt@gmail.com>
Andrew Balholm <andybalholm@gmail.com>
Andrew Benton <andrewmbenton@gmail.com>
Andrew Bonventre <andybons@chromium.org>
Andrew Braunstein <awbraunstein@gmail.com>
Andrew Bursavich <abursavich@gmail.com>
Andrew Ekstedt <andrew.ekstedt@gmail.com>
Andrew Etter <andrew.etter@gmail.com>
Andrew Gerrand <adg@golang.org>
Andrew Harding <andrew@spacemonkey.com>
Andrew Jackura <ajackura@google.com>
Andrew Lutomirski <andy@luto.us>
Andrew Medvedev <andrew.y.medvedev@gmail.com>
Andrew Pilloud <andrewpilloud@igneoussystems.com>
Andrew Pogrebnoy <absourd.noise@gmail.com>
Andrew Poydence <apoydence@pivotal.io>
Andrew Pritchard <awpritchard@gmail.com>
Andrew Radev <andrey.radev@gmail.com>
Andrew Skiba <skibaa@gmail.com>
Andrew Stormont <astormont@racktopsystems.com>
Andrew Stribblehill <ads@wompom.org>
Andrew Szeto <andrew@jabagawee.com>
Andrew Todd <andrew.todd@wework.com>
Andrew Werner <andrew@upthere.com> <awerner32@gmail.com>
Andrew Wilkins <axwalk@gmail.com>
Andrew Williams <williams.andrew@gmail.com>
Andrew Z Allen <me@andrewzallen.com>
Andrey Mirtchovski <mirtchovski@gmail.com>
Andrey Petrov <andrey.petrov@shazow.net>
Andrii Soldatenko <andrii.soldatenko@gmail.com>
Andrii Soluk <isoluchok@gmail.com>
Andriy Lytvynov <lytvynov.a.v@gmail.com>
Andrzej Żeżel <andrii.zhezhel@gmail.com>
Andy Balholm <andy@balholm.com>
Andy Davis <andy@bigandian.com>
Andy Finkenstadt <afinkenstadt@zynga.com>
Andy Lindeman <andy@lindeman.io>
Andy Maloney <asmaloney@gmail.com>
Andy Walker <walkeraj@gmail.com>
Andzej Maciusovic <andzej.maciusovic@gmail.com>
Anfernee Yongkun Gui <anfernee.gui@gmail.com>
Angelo Bulfone <mbulfone@gmail.com>
Anh Hai Trinh <anh.hai.trinh@gmail.com>
Anit Gandhi <anitgandhi@gmail.com>
Ankit Goyal <ankit3goyal@gmail.com>
Anmol Sethi <anmol@aubble.com>
Anschel Schaffer-Cohen <anschelsc@gmail.com>
Anthony Alves <cvballa3g0@gmail.com>
Anthony Canino <anthony.canino1@gmail.com>
Anthony Eufemio <anthony.eufemio@gmail.com>
Anthony Fok <foka@debian.org>
Anthony Martin <ality@pbrane.org>
Anthony Sottile <asottile@umich.edu>
Anthony Starks <ajstarks@gmail.com>
Anthony Voutas <voutasaurus@gmail.com>
Anthony Woods <awoods@raintank.io>
Antoine GIRARD <sapk@sapk.fr>
Antoine Martin <antoine97.martin@gmail.com>
Anton Gyllenberg <anton@iki.fi>
Antonin Amand <antonin.amand@gmail.com>
Antonio Antelo <aantelov87@gmail.com>
Antonio Bibiano <antbbn@gmail.com>
Antonio Huete Jimenez <tuxillo@quantumachine.net>
Antonio Murdaca <runcom@redhat.com>
Antonio Troina <thoeni@gmail.com>
Aofei Sheng <aofei@aofeisheng.com>
Apisak Darakananda <pongad@gmail.com>
Aram Hăvărneanu <aram@mgk.ro>
Arash Bina <arash@arash.io>
Arda Güçlü <ardaguclu@gmail.com>
Areski Belaid <areski@gmail.com>
Ariel Mashraki <ariel@mashraki.co.il>
Arkadi Pyuro <arkadi@google.com>
Arlo Breault <arlolra@gmail.com>
Arnaud Ysmal <arnaud.ysmal@gmail.com>
Arne Hormann <arnehormann@gmail.com>
Arnout Engelen <arnout@bzzt.net>
Aron Nopanen <aron.nopanen@gmail.com>
Artem Alekseev <artem.alekseev@intel.com>
Artem Kolin <artemkaxboy@gmail.com>
Arthur Fabre <arthur@arthurfabre.com>
Arthur Khashaev <arthur@khashaev.ru>
Artyom Pervukhin <artyom.pervukhin@gmail.com>
Arvindh Rajesh Tamilmani <art@a-30.net>
Ashish Gandhi <ag@ashishgandhi.org>
Asim Shankar <asimshankar@gmail.com>
Atin Malaviya <amalaviy@akamai.com>
Ato Araki <ato.araki@gmail.com>
Audrey Lim <audreylh@gmail.com>
Audrius Butkevicius <audrius.butkevicius@gmail.com>
Augusto Roman <aroman@gmail.com>
Aulus Egnatius Varialus <varialus@gmail.com>
Aurélien Rainone <aurelien.rainone@gmail.com>
Austin Clements <austin@google.com> <aclements@csail.mit.edu>
Avi Flax <avi@timehop.com>
awaw fumin <awawfumin@gmail.com>
Awn Umar <awn@cryptolosophy.io>
Axel Wagner <axel.wagner.hh@googlemail.com>
Ayan George <ayan@ayan.net>
Ayanamist Yang <ayanamist@gmail.com>
Aymerick Jéhanne <aymerick@jehanne.org>
Azat Kaumov <kaumov.a.r@gmail.com>
Baiju Muthukadan <baiju.m.mail@gmail.com>
Balaram Makam <bmakam.qdt@qualcommdatacenter.com>
Balazs Lecz <leczb@google.com>
Baokun Lee <nototon@gmail.com>
Barnaby Keene <accounts@southcla.ws>
Bartosz Grzybowski <melkorm@gmail.com>
Bartosz Oler <brtsz@google.com>
Bastian Ike <bastian.ike@gmail.com>
Ben Burkert <ben@benburkert.com>
Ben Eitzen <eitzenb@golang.org>
Ben Fried <ben.fried@gmail.com>
Ben Haines <bhainesva@gmail.com>
Ben Hoyt <benhoyt@gmail.com>
Ben Laurie <ben@links.org> <benl@google.com>
Ben Lubar <ben.lubar@gmail.com>
Ben Lynn <benlynn@gmail.com>
Ben Olive <sionide21@gmail.com>
Ben Schwartz <bemasc@google.com>
Ben Shi <powerman1st@163.com>
Ben Toews <mastahyeti@gmail.com>
Benjamin Black <b@b3k.us>
Benjamin Cable <cable.benjamin@gmail.com>
Benjamin Hsieh <tanookiben@users.noreply.github.com>
Benjamin Peterson <benjamin@python.org>
Benjamin Prosnitz <bprosnitz@google.com>
Benjamin Wester <bwester@squareup.com>
Benjamin Wuethrich <benjamin.wuethrich@gmail.com>
Benny Siegert <bsiegert@gmail.com>
Benoit Sigoure <tsunanet@gmail.com>
Berengar Lehr <Berengar.Lehr@gmx.de>
Berkant Ipek <41230766+0xbkt@users.noreply.github.com>
Bharath Thiruveedula <tbharath91@gmail.com>
Bill Neubauer <wcn@golang.org> <wcn@google.com> <bill.neubauer@gmail.com>
Bill O'Farrell <billo@ca.ibm.com>
Bill Prin <waprin@google.com>
Bill Thiede <couchmoney@gmail.com>
Bill Zissimopoulos <billziss@navimatics.com>
Billie Harold Cleek <bhcleek@gmail.com>
Billy Lynch <wlynch@google.com>
Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Bjorn Tillenius <bjorn@tillenius.me>
Bjorn Tipling <bjorn.tipling@gmail.com>
Blain Smith <rebelgeek@blainsmith.com>
Blake Gentry <blakesgentry@gmail.com>
Blake Mesdag <blakemesdag@gmail.com>
Blake Mizerany <blake.mizerany@gmail.com>
Blixt <me@blixt.nyc>
Bob Briski <rbriski@gmail.com>
Bob Potter <bobby.potter@gmail.com>
Bobby DeSimone <bobbydesimone@gmail.com>
Bobby Powers <bobbypowers@gmail.com>
Boris Nagaev <nagaev@google.com>
Borja Clemente <borja.clemente@gmail.com>
Brad Burch <brad.burch@gmail.com>
Brad Fitzpatrick <bradfitz@golang.org> <bradfitz@gmail.com>
Brad Garcia <bgarcia@golang.org>
Brad Jones <rbjones@google.com>
Brad Morgan <brad@morgabra.com>
Brad Whitaker <bwhitaker@fastly.com>
Braden Bassingthwaite <bbassingthwaite@vendasta.com>
Bradley Falzon <brad@teambrad.net>
Brady Catherman <brady@gmail.com>
Brady Sullivan <brady@bsull.com>
Brandon Bennett <bbennett@fb.com>
Brandon Gilmore <varz@google.com>
Brandon Philips <brandon@ifup.org>
Brandon Ryan <bjryan19@gmail.com>
Brendan Daniel Tracey <tracey.brendan@gmail.com>
Brendan O'Dea <bod@golang.org>
Brett Cannon <bcannon@gmail.com>
Brett Merrill <brett.j.merrill94@gmail.com>
Brian Dellisanti <briandellisanti@gmail.com>
Brian Downs <brian.downs@gmail.com>
Brian G. Merrell <bgmerrell@gmail.com>
Brian Gitonga Marete <marete@toshnix.com> <bgmarete@gmail.com> <bgm@google.com>
Brian Kennedy <btkennedy@gmail.com>
Brian Kessler <brian.m.kessler@gmail.com>
Brian Ketelsen <bketelsen@gmail.com>
Brian Slesinsky <skybrian@google.com>
Brian Smith <ohohvi@gmail.com>
Brian Starke <brian.starke@gmail.com>
Bryan Alexander <Kozical@msn.com>
Bryan C. Mills <bcmills@google.com>
Bryan Chan <bryan.chan@ca.ibm.com>
Bryan Ford <brynosaurus@gmail.com>
Bryan Heden <b.heden@gmail.com>
Bulat Gaifullin <gaifullinbf@gmail.com>
Burak Guven <bguven@gmail.com>
Caine Tighe <arctanofyourface@gmail.com>
Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Caleb Martinez <accounts@calebmartinez.com>
Caleb Spare <cespare@gmail.com>
Carl Chatfield <carlchatfield@gmail.com>
Carl Henrik Lunde <chlunde@ifi.uio.no>
Carl Jackson <carl@stripe.com>
Carl Johnson <me@carlmjohnson.net>
Carl Mastrangelo <notcarl@google.com>
Carl Shapiro <cshapiro@google.com> <cshapiro@golang.org>
Carlisia Campos <carlisia@grokkingtech.io>
Carlo Alberto Ferraris <cafxx@strayorange.com>
Carlos Amedee <carlos@golang.org>
Carlos Castillo <cookieo9@gmail.com>
Carlos Cirello <uldericofilho@gmail.com>
Carlos Eduardo <me@carlosedp.com>
Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
Carlos Souza <carloshrsouza@gmail.com>
Carolyn Van Slyck <me@carolynvanslyck.com>
Carrie Bynon <cbynon@gmail.com>
Cary Hull <chull@google.com>
Case Nelson <case.nelson@gmail.com>
Casey Callendrello <squeed@gmail.com>
Casey Marshall <casey.marshall@gmail.com>
Catalin Nicutar <cnicutar@google.com>
Catalin Patulea <catalinp@google.com>
Cedric Staub <cs@squareup.com>
Cezar Sá Espinola <cezarsa@gmail.com>
Chad Rosier <mrosier.qdt@qualcommdatacenter.com>
ChaiShushan <chaishushan@gmail.com>
Changkun Ou <hi@changkun.us>
Channing Kimble-Brown <channing@golang.org>
Charles Fenwick Elliott <Charles@FenwickElliott.io>
Charles Kenney <charlesc.kenney@gmail.com>
Charles L. Dorian <cldorian@gmail.com>
Charles Lee <zombie.fml@gmail.com>
Charles Weill <weill@google.com>
Chauncy Cullitan <chauncyc@google.com>
Cherry Zhang <cherryyz@google.com>
Chew Choon Keat <choonkeat@gmail.com>
Cholerae Hu <choleraehyq@gmail.com>
Chotepud Teo <AlexRouSg@users.noreply.github.com>
Chris Ball <chris@printf.net>
Chris Biscardi <chris@christopherbiscardi.com>
Chris Broadfoot <cbro@golang.org>
Chris Dollin <ehog.hedge@gmail.com>
Chris Farmiloe <chrisfarms@gmail.com>
Chris Hines <chris.cs.guy@gmail.com>
Chris Howey <howeyc@gmail.com>
Chris Hundt <hundt@google.com>
Chris Jones <chris@cjones.org> <chris.jones.yar@gmail.com>
Chris Kastorff <encryptio@gmail.com>
Chris Lennert <calennert@gmail.com>
Chris Liles <caveryliles@gmail.com>
Chris Manghane <cmang@golang.org>
Chris Marchesi <chrism@vancluevertech.com>
Chris McGee <sirnewton_01@yahoo.ca> <newton688@gmail.com>
Chris Raynor <raynor@google.com>
Chris Roche <rodaine@gmail.com>
Chris Smith <chrsmith@users.noreply.github.com>
Chris Stockton <chrisstocktonaz@gmail.com>
Chris Zou <chriszou@ca.ibm.com>
Christian Alexander <christian@linux.com>
Christian Couder <chriscool@tuxfamily.org>
Christian Himpel <chressie@googlemail.com> <chressie@gmail.com>
Christian Muehlhaeuser <muesli@gmail.com>
Christian Pellegrin <chri@evolware.org>
Christian R. Petrin <christianpetrin@gmail.com>
Christine Hansmann <chhansmann@gmail.com>
Christoffer Buchholz <christoffer.buchholz@gmail.com>
Christoph Blecker <admin@toph.ca>
Christoph Hack <christoph@tux21b.org>
Christopher Cahoon <chris.cahoon@gmail.com>
Christopher Guiney <chris@guiney.net>
Christopher Henderson <chris@chenderson.org>
Christopher Koch <chrisko@google.com>
Christopher Nelson <nadiasvertex@gmail.com>
Christopher Nielsen <m4dh4tt3r@gmail.com>
Christopher Redden <christopher.redden@gmail.com>
Christopher Swenson <cswenson@google.com>
Christopher Wedgwood <cw@f00f.org>
Christos Zoulas <christos@zoulas.com> <zoulasc@gmail.com>
Christy Perez <christy@linux.vnet.ibm.com>
CL Sung <clsung@gmail.com> <cl_sung@htc.com>
Clément Chigot <clement.chigot@atos.net>
Clement Skau <clementskau@gmail.com>
Clint J. Edwards <clint.j.edwards@gmail.com>
Cody Oss <the.cody.oss@gmail.com>
Colby Ranger <cranger@google.com>
Colin Arnott <colin@urandom.co.uk>
Colin Cross <ccross@android.com>
Colin Edwards <colin@recursivepenguin.com>
Colin Kennedy <moshen.colin@gmail.com>
Colin Nelson <colnnelson@google.com>
Colin Rice <clr@google.com>
Conrad Irwin <conrad.irwin@gmail.com>
Conrad Meyer <cemeyer@cs.washington.edu>
Conrado Gouvea <conradoplg@gmail.com>
Constantin Konstantinidis <constantinkonstantinidis@gmail.com>
Corey Thomasson <cthom.lists@gmail.com>
Cosmos Nicolaou <cnicolaou@google.com>
Costin Chirvasuta <ctin@google.com>
Craig Citro <craigcitro@google.com>
Cristian Staretu <unclejacksons@gmail.com>
Cuihtlauac ALVARADO <cuihtlauac.alvarado@orange.com>
Cyrill Schumacher <cyrill@schumacher.fm>
Daisuke Fujita <dtanshi45@gmail.com>
Daisuke Suzuki <daisuzu@gmail.com>
Daker Fernandes Pinheiro <daker.fernandes.pinheiro@intel.com>
Damian Gryski <dgryski@gmail.com>
Damien Lespiau <damien.lespiau@gmail.com> <damien.lespiau@intel.com>
Damien Mathieu <42@dmathieu.com>
Damien Neil <dneil@google.com>
Damien Tournoud <damien@platform.sh>
Dan Ballard <dan@mindstab.net>
Dan Caddigan <goldcaddy77@gmail.com>
Dan Callahan <dan.callahan@gmail.com>
Dan Harrington <harringtond@google.com>
Dan Jacques <dnj@google.com>
Dan Johnson <computerdruid@google.com>
Dan Peterson <dpiddy@gmail.com>
Dan Pupius <dan@medium.com>
Dan Scales <danscales@google.com>
Dan Sinclair <dan.sinclair@gmail.com>
Daniel Cormier <danielc@knowbe4.com>
Daniël de Kok <me@danieldk.eu>
Daniel Fleischman <danielfleischman@gmail.com>
Daniel Ingram <ingramds@appstate.edu>
Daniel Johansson <dajo2002@gmail.com>
Daniel Kerwin <d.kerwin@gini.net>
Daniel Krech <eikeon@eikeon.com>
Daniel Langner <s8572327@gmail.com>
Daniel Lidén <daniel.liden.87@gmail.com>
Daniel Lublin <daniel@lublin.se>
Daniel Martí <mvdan@mvdan.cc>
Daniel Morsing <daniel.morsing@gmail.com>
Daniel Nadasi <dnadasi@google.com>
Daniel Nephin <dnephin@gmail.com>
Daniel Ortiz Pereira da Silva <daniel.particular@gmail.com>
Daniel Skinner <daniel@dasa.cc>
Daniel Speichert <daniel@speichert.pl>
Daniel Theophanes <kardianos@gmail.com>
Daniel Upton <daniel@floppy.co>
Daniela Petruzalek <daniela.petruzalek@gmail.com>
Danny Rosseau <daniel.rosseau@gmail.com>
Daria Kolistratova <daria.kolistratova@intel.com>
Darien Raymond <admin@v2ray.com>
Darren Elwood <darren@textnode.com>
Darren Grant <darren.e.grant@gmail.com>
Darren McCleary <darren.rmc@gmail.com>
Darshan Parajuli <parajulidarshan@gmail.com>
Datong Sun <dndx@idndx.com>
Dave Borowitz <dborowitz@google.com>
Dave Bort <dbort@golang.org>
Dave Cheney <dave@cheney.net>
Dave Day <djd@golang.org>
Dave Grijalva <dgrijalva@ngmoco.com>
Dave MacFarlane <driusan@gmail.com>
Dave Russell <forfuncsake@gmail.com>
David Anderson <danderson@google.com>
David Barnett <dbarnett@google.com>
David Benjamin <davidben@google.com>
David Bond <davidsbond93@gmail.com>
David Brophy <dave@brophy.uk>
David Bürgin <676c7473@gmail.com>
David Calavera <david.calavera@gmail.com>
David Carlier <devnexen@gmail.com>
David Chase <drchase@google.com>
David Covert <davidhcovert@gmail.com>
David Crawshaw <david.crawshaw@zentus.com> <crawshaw@google.com> <crawshaw@golang.org>
David du Colombier <0intro@gmail.com>
David Finkel <david.finkel@gmail.com>
David Forsythe <dforsythe@gmail.com>
David G. Andersen <dave.andersen@gmail.com>
David Glasser <glasser@meteor.com>
David Heuschmann <heuschmann.d@gmail.com>
David Howden <dhowden@gmail.com>
David Hubbard <dsp@google.com>
David Jakob Fritz <david.jakob.fritz@gmail.com>
David Jones <dxjones@gmail.com>
David Lazar <lazard@golang.org>
David Leon Gil <coruus@gmail.com>
David McLeish <davemc@google.com>
David Ndungu <dnjuguna@gmail.com>
David NewHamlet <david@newhamlet.com>
David Presotto <presotto@gmail.com>
David R. Jenni <david.r.jenni@gmail.com>
David Sansome <me@davidsansome.com>
David Stainton <dstainton415@gmail.com>
David Symonds <dsymonds@golang.org>
David Thomas <davidthomas426@gmail.com>
David Timm <dtimm@pivotal.io>
David Titarenco <david.titarenco@gmail.com>
David Tolpin <david.tolpin@gmail.com>
David Url <david@urld.io>
David Volquartz Lebech <david@lebech.info>
David Wimmer <davidlwimmer@gmail.com>
Davies Liu <davies.liu@gmail.com>
Davor Kapsa <davor.kapsa@gmail.com>
Dean Prichard <dean.prichard@gmail.com>
Deepak Jois <deepak.jois@gmail.com>
Denis Bernard <db047h@gmail.com>
Denis Brandolini <denis.brandolini@gmail.com>
Denis Isaev <idenx@yandex.com>
Denis Nagorny <denis.nagorny@intel.com>
Dennis Kuhnert <mail.kuhnert@gmail.com>
Denys Honsiorovskyi <honsiorovskyi@gmail.com>
Denys Smirnov <denis.smirnov.91@gmail.com>
Derek Buitenhuis <derek.buitenhuis@gmail.com>
Derek Che <drc@yahoo-inc.com>
Derek McGowan <derek@mcgstyle.net>
Derek Parker <parkerderek86@gmail.com>
Derek Phan <derekphan94@gmail.com>
Derek Shockey <derek.shockey@gmail.com>
Dev Ojha <dojha12@gmail.com>
Dev Zhoujun <dev.zhoujun@gmail.com>
Devon H. O'Dell <devon.odell@gmail.com>
Dhaivat Pandit <dhaivatpandit@gmail.com>
Dhananjay Nakrani <dhananjayn@google.com>
Dhiru Kholia <dhiru.kholia@gmail.com>
Dhruvdutt Jadhav <dhruvdutt.jadhav@gmail.com>
Di Xiao <dixiao@google.com>
Didier Spezia <didier.06@gmail.com>
Diego Siqueira <diego9889@gmail.com>
Dieter Plaetinck <dieter@raintank.io>
Dimitri Sokolyuk <sokolyuk@gmail.com>
Dimitri Tcaciuc <dtcaciuc@gmail.com>
Dina Garmash <dgrmsh@gmail.com>
Diogo Pinela <diogoid7400@gmail.com>
Dirk Gadsden <dirk@esherido.com>
Diwaker Gupta <diwakergupta@gmail.com>
Dmitri Goutnik <dgoutnik@gmail.com>
Dmitri Popov <operator@cv.dp-net.com>
Dmitri Shuralyov <dmitshur@golang.org> <dmitri@shuralyov.com>
Dmitriy Cherchenko <dcherchenko@gmail.com>
Dmitriy Dudkin <dudkin.dmitriy@gmail.com>
Dmitriy Shelenin <deemok@googlemail.com> <deemok@gmail.com>
Dmitriy Vyukov <dvyukov@google.com>
Dmitry Chestnykh <dchest@gmail.com>
Dmitry Doroginin <doroginin@gmail.com>
Dmitry Mottl <dmitry.mottl@gmail.com>
Dmitry Neverov <dmitry.neverov@gmail.com>
Dmitry Savintsev <dsavints@gmail.com>
Dmitry Yakunin <nonamezeil@gmail.com>
Domas Tamašauskas <puerdomus@gmail.com>
Domen Ipavec <domen@ipavec.net>
Dominic Green <dominicgreen1@gmail.com>
Dominik Honnef <dominik.honnef@gmail.com>
Dominik Vogt <vogt@linux.vnet.ibm.com>
Don Byington <don@dbyington.com>
Donald Huang <don.hcd@gmail.com>
Dong-hee Na <donghee.na92@gmail.com>
Donovan Hide <donovanhide@gmail.com>
Doug Anderson <douga@google.com>
Doug Fawley <dfawley@google.com>
Douglas Danger Manley <doug.manley@gmail.com>
Drew Flower <drewvanstone@gmail.com>
Drew Hintz <adhintz@google.com>
Duco van Amstel <duco.vanamstel@gmail.com>
Duncan Holm <mail@frou.org>
Dustin Carlino <dcarlino@google.com>
Dustin Herbison <djherbis@gmail.com>
Dustin Long <dustmop@gmail.com>
Dustin Sallings <dsallings@gmail.com>
Dustin Shields-Cloues <dcloues@gmail.com>
Dvir Volk <dvir@everything.me> <dvirsky@gmail.com>
Dylan Waits <dylan@waits.io>
Edan Bedrik <3d4nb3@gmail.com>
Eddie Scholtz <escholtz@google.com>
Eden Li <eden.li@gmail.com>
Eduard Urbach <e.urbach@gmail.com>
Eduardo Ramalho <eduardo.ramalho@gmail.com>
Eduardo Villaseñor <evillasrmx@gmail.com>
Edward Muller <edwardam@interlix.com>
Egon Elbre <egonelbre@gmail.com>
Ehren Kret <ehren.kret@gmail.com>
Eitan Adler <lists@eitanadler.com>
Eivind Uggedal <eivind@uggedal.com>
Elbert Fliek <efliek@gmail.com>
Eldar Rakhimberdin <ibeono@gmail.com>
Elena Grahovac <elena@grahovac.me>
Eli Bendersky <eliben@google.com>
Elias Naur <mail@eliasnaur.com> <elias.naur@gmail.com>
Elliot Morrison-Reed <elliotmr@gmail.com>
Emerson Lin <linyintor@gmail.com>
Emil Hessman <emil@hessman.se>
Emil Mursalimov <mursalimovemeel@gmail.com>
Emilien Kenler <hello@emilienkenler.com>
Emmanuel Odeke <emm.odeke@gmail.com> <odeke@ualberta.ca>
Eno Compton <enocom@google.com>
Eoghan Sherry <ejsherry@gmail.com>
Eric Biggers <ebiggers@google.com>
Eric Brown <browne@vmware.com>
Eric Chiang <eric.chiang.m@gmail.com>
Eric Clark <zerohp@gmail.com>
Eric Daniels <eric@erdaniels.com>
Eric Engestrom <eric@engestrom.ch>
Eric Garrido <ekg@google.com>
Eric Koleda <ekoleda+devrel@google.com>
Eric Lagergren <ericscottlagergren@gmail.com>
Eric Milliken <emilliken@gmail.com>
Eric Pauley <eric@pauley.me>
Eric Ponce <tricokun@gmail.com>
Eric Rescorla <ekr@rtfm.com>
Eric Roshan-Eisner <eric.d.eisner@gmail.com>
Eric Rutherford <erutherford@gmail.com>
Eric Rykwalder <e.rykwalder@gmail.com>
Erik Aigner <aigner.erik@gmail.com>
Erik Dubbelboer <erik@dubbelboer.com>
Erik St. Martin <alakriti@gmail.com>
Erik Staab <estaab@google.com>
Erik Westrup <erik.westrup@gmail.com>
Erin Masatsugu <erin.masatsugu@gmail.com>
Ernest Chiang <ernest_chiang@htc.com>
Erwin Oegema <blablaechthema@hotmail.com>
Esko Luontola <esko.luontola@gmail.com>
Ethan Burns <eaburns@google.com>
Ethan Miller <eamiller@us.ibm.com>
Euan Kemp <euank@euank.com>
Eugene Kalinin <e.v.kalinin@gmail.com>
Evan Broder <evan@stripe.com>
Evan Brown <evanbrown@google.com>
Evan Digby <evandigby@gmail.com>
Evan Hicks <evan.hicks2@gmail.com>
Evan Jones <ej@evanjones.ca>
Evan Klitzke <evan@eklitzke.org>
Evan Kroske <evankroske@google.com>
Evan Martin <evan.martin@gmail.com>
Evan Phoenix <evan@phx.io>
Evan Shaw <chickencha@gmail.com>
Evgeniy Polyakov <zbr@ioremap.net>
Ewan Chou <coocood@gmail.com>
Ewan Valentine <ewan.valentine89@gmail.com>
Eyal Posener <posener@gmail.com>
Fabian Wickborn <fabian@wickborn.net>
Fabian Zaremba <fabian@youremail.eu>
Fabrizio Milo <mistobaan@gmail.com>
Faiyaz Ahmed <ahmedf@vmware.com>
Fan Hongjian <fan.howard@gmail.com>
Fangming Fang <fangming.fang@arm.com>
Fannie Zhang <fannie.zhang@arm.com>
Fatih Arslan <fatih@arslan.io>
Fazal Majid <majid@apsalar.com>
Fazlul Shahriar <fshahriar@gmail.com>
Federico Bond <federicobond@gmail.com>
Federico Simoncelli <fsimonce@redhat.com>
Fedor Indutny <fedor@indutny.com>
Fedor Korotkiy <dartslon@gmail.com>
Felipe Oliveira <felipeweb.programador@gmail.com>
Felix Bünemann <Felix.Buenemann@gmail.com>
Felix Geisendörfer <haimuiba@gmail.com>
Felix Kollmann <fk@konsorten.de>
Filip Gruszczyński <gruszczy@gmail.com>
Filip Haglund <drathier@users.noreply.github.com>
Filip Stanis <fstanis@google.com>
Filippo Valsorda <filippo@golang.org> <filippo@cloudflare.com> <hi@filippo.io>
Firmansyah Adiputra <frm.adiputra@gmail.com>
Florian Forster <octo@google.com>
Florian Uekermann <florian@uekermann-online.de> <f1@uekermann-online.de>
Florian Weimer <fw@deneb.enyo.de>
Florin Patan <florinpatan@gmail.com>
Folke Behrens <folke@google.com>
Ford Hurley <ford.hurley@gmail.com>
Francesc Campoy <campoy@golang.org>
Francesco Renzi <rentziass@gmail.com>
Francisco Claude <fclaude@recoded.cl>
Francisco Rojas <francisco.rojas.gallegos@gmail.com>
Francisco Souza <franciscossouza@gmail.com>
Frank Schroeder <frank.schroeder@gmail.com>
Frank Somers <fsomers@arista.com>
Frederic Guillot <frederic.guillot@gmail.com>
Frederick Kelly Mayle III <frederickmayle@gmail.com>
Frederik Ring <frederik.ring@gmail.com>
Fredrik Enestad <fredrik.enestad@soundtrackyourbrand.com>
Fredrik Forsmo <fredrik.forsmo@gmail.com>
Fredrik Wallgren <fredrik.wallgren@gmail.com>
Frew Schmidt <github@frew.co>
Frithjof Schulze <schulze@math.uni-hannover.de> <sfrithjof@gmail.com>
Frits van Bommel <fvbommel@gmail.com>
Fumitoshi Ukai <ukai@google.com>
G. Hussain Chinoy <ghchinoy@gmail.com>
Gaal Yahas <gaal@google.com>
Gabríel Arthúr Pétursson <gabriel@system.is>
Gabriel Aszalos <gabriel.aszalos@gmail.com>
Gabriel Guzman <gabe.guzman@gmail.com>
Gabriel Nelle <tehsphinx@web.de>
Gabriel Nicolas Avellaneda <avellaneda.gabriel@gmail.com>
Gabriel Rosenhouse <rosenhouse@gmail.com>
Gabriel Russell <gabriel.russell@gmail.com>
Gareth Paul Jones <gpj@foursquare.com>
Garret Kelly <gdk@google.com>
Garrick Evans <garrick@google.com>
Gary Burd <gary@beagledreams.com> <gary.burd@gmail.com>
Gary Elliott <garyelliott@google.com>
Gaurish Sharma <contact@gaurishsharma.com>
Gautham Thambidorai <gautham.dorai@gmail.com>
Gauthier Jolly <gauthier.jolly@gmail.com>
Geert-Johan Riemer <gjr19912@gmail.com>
Genevieve Luyt <genevieve.luyt@gmail.com>
Gengliang Wang <ltnwgl@gmail.com>
Geoff Berry <gberry.qdt@qualcommdatacenter.com>
Geoffroy Lorieux <lorieux.g@gmail.com>
Geon Kim <geon0250@gmail.com>
Georg Reinke <guelfey@gmail.com>
George Gkirtsou <ggirtsou@gmail.com>
George Hartzell <hartzell@alerce.com>
George Shammas <george@shamm.as> <georgyo@gmail.com>
Gerasimos (Makis) Maropoulos <kataras2006@hotmail.com>
Gerasimos Dimitriadis <gedimitr@gmail.com>
Gergely Brautigam <skarlso777@gmail.com>
Gernot Vormayr <gvormayr@gmail.com>
Gert Cuykens <gert.cuykens@gmail.com>
Getulio Sánchez <valentin2507@gmail.com>
Ghazni Nattarshah <ghazni.nattarshah@gmail.com>
Gianguido Sora` <g.sora4@gmail.com>
Gideon Jan-Wessel Redelinghuys <gjredelinghuys@gmail.com>
Giles Lean <giles.lean@pobox.com>
Giovanni Bajo <rasky@develer.com>
GitHub User @ajnirp (1688456) <ajnirp@users.noreply.github.com>
GitHub User @ajz01 (4744634) <ajzdenek@gmail.com>
GitHub User @alkesh26 (1019076) <alkesh26@gmail.com>
GitHub User @andig (184815) <cpuidle@gmx.de>
GitHub User @andrius4669 (4699695) <andrius4669@gmail.com>
GitHub User @as (8127015) <as.utf8@gmail.com>
GitHub User @bakape (7851952) <bakape@gmail.com>
GitHub User @bgadrian (830001) <aditza8@gmail.com>
GitHub User @bontequero (2674999) <bontequero@gmail.com>
GitHub User @cch123 (384546) <buaa.cch@gmail.com>
GitHub User @chanxuehong (3416908) <chanxuehong@gmail.com>
GitHub User @DQNEO (188741) <dqneoo@gmail.com>
GitHub User @dupoxy (1143957) <dupoxy@users.noreply.github.com>
GitHub User @erifan (31343225) <eric.fang@arm.com>
GitHub User @esell (9735165) <eujon.sellers@gmail.com>
GitHub User @frennkie (6499251) <mail@rhab.de>
GitHub User @hengwu0 (41297446) <41297446+hengwu0@users.noreply.github.com>
GitHub User @itchyny (375258) <itchyny@hatena.ne.jp>
GitHub User @jinmiaoluo (39730824) <jinmiaoluo@icloud.com>
GitHub User @kazyshr (30496953) <kazyshr0301@gmail.com>
GitHub User @kc1212 (1093806) <kc1212@users.noreply.github.com>
GitHub User @Kropekk (13366453) <kamilkropiewnicki@gmail.com>
GitHub User @linguohua (3434367) <lghchinaidea@gmail.com>
GitHub User @LotusFenn (13775899) <fenn.lotus@gmail.com>
GitHub User @madiganz (18340029) <zacharywmadigan@gmail.com>
GitHub User @maltalex (10195391) <code@bit48.net>
GitHub User @Matts966 (28551465) <Matts966@users.noreply.github.com>
GitHub User @micnncim (21333876) <micnncim@gmail.com>
GitHub User @mkishere (224617) <224617+mkishere@users.noreply.github.com>
GitHub User @OlgaVlPetrova (44112727) <OVPpetrova@gmail.com>
GitHub User @pityonline (438222) <pityonline@gmail.com>
GitHub User @po3rin (29445112) <abctail30@gmail.com>
GitHub User @pokutuna (57545) <popopopopokutuna@gmail.com>
GitHub User @pytimer (17105586) <lixin20101023@gmail.com>
GitHub User @ramenjuniti (32011829) <ramenjuniti@gmail.com>
GitHub User @saitarunreddy (21041941) <saitarunreddypalla@gmail.com>
GitHub User @shogo-ma (9860598) <Choroma194@gmail.com>
GitHub User @skanehira (7888591) <sho19921005@gmail.com>
GitHub User @tatsumack (4510569) <tatsu.mack@gmail.com>
GitHub User @tell-k (26263) <ffk2005@gmail.com>
GitHub User @uhei (2116845) <uhei@users.noreply.github.com>
GitHub User @uropek (39370426) <uropek@gmail.com>
GitHub User @utkarsh-extc (53217283) <utkarsh.extc@gmail.com>
GitHub User @witchard (4994659) <witchard@hotmail.co.uk>
GitHub User @yuanhh (1298735) <yuan415030@gmail.com>
GitHub User @zikaeroh (48577114) <zikaeroh@gmail.com>
GitHub User @ZZMarquis (7624583) <zhonglingjian3821@163.com>
Giulio Iotti <dullgiulio@gmail.com>
Giulio Micheloni <giulio.micheloni@gmail.com>
Giuseppe Valente <gvalente@arista.com>
Gleb Stepanov <glebstepanov1992@gmail.com>
Glenn Brown <glennb@google.com>
Glenn Lewis <gmlewis@google.com>
Gordon Klaus <gordon.klaus@gmail.com>
Gordon Tyler <gordon@doxxx.net>
Graham King <graham4king@gmail.com>
Graham Miller <graham.miller@gmail.com>
Grant Griffiths <ggp493@gmail.com>
Greg Poirier <greg.istehbest@gmail.com>
Greg Steuck <gnezdo+github@google.com>
Greg Thelen <gthelen@google.com>
Greg Ward <greg@gerg.ca>
Grégoire Delattre <gregoire.delattre@gmail.com>
Gregory Man <man.gregory@gmail.com>
Guilherme Caruso <gui.martinscaruso@gmail.com>
Guilherme Garnier <guilherme.garnier@gmail.com>
Guilherme Goncalves <guilhermeaugustosg@gmail.com>
Guilherme Rezende <guilhermebr@gmail.com>
Guillaume J. Charmes <guillaume@charmes.net>
Günther Noack <gnoack@google.com>
Guobiao Mei <meiguobiao@gmail.com>
Guoliang Wang <iamwgliang@gmail.com>
Gustav Paul <gustav.paul@gmail.com>
Gustav Westling <gustav@westling.xyz>
Gustavo Franco <gustavorfranco@gmail.com>
Gustavo Niemeyer <gustavo@niemeyer.net> <n13m3y3r@gmail.com>
Gwenael Treguier <gwenn.kahz@gmail.com>
Gyu-Ho Lee <gyuhox@gmail.com>
H. İbrahim Güngör <igungor@gmail.com>
Hajime Hoshi <hajimehoshi@gmail.com>
Hallgrimur Gunnarsson <halg@google.com>
HAMANO Tsukasa <hamano@osstech.co.jp>
Han-Wen Nienhuys <hanwen@google.com>
Hang Qian <hangqian90@gmail.com>
Hanjun Kim <hallazzang@gmail.com>
Haosdent Huang <haosdent@gmail.com>
Harald Nordgren <haraldnordgren@gmail.com>
Hari haran <hariharan.uno@gmail.com>
Hariharan Srinath <srinathh@gmail.com>
Harley Laue <losinggeneration@gmail.com>
Harry Moreno <morenoh149@gmail.com>
Harshavardhana <hrshvardhana@gmail.com>
Hasan Ozgan <hasan@ozgan.net>
Hasit Bhatt <hasit.p.bhatt@gmail.com>
Hauke Löffler <hloeffler@users.noreply.github.com>
Håvard Haugen <havard.haugen@gmail.com>
He Liu <liulonnie@gmail.com>
Hector Chu <hectorchu@gmail.com>
Hector Martin Cantero <hector@marcansoft.com>
Henning Schmiedehausen <henning@schmiedehausen.org>
Henrik Edwards <henrik.edwards@gmail.com>
Henrik Hodne <henrik@hodne.io>
Henry Adi Sumarto <henry.adisumarto@gmail.com>
Henry Bubert <google@mindeco.de>
Henry Chang <mr.changyuheng@gmail.com>
Henry Clifford <h.a.clifford@gmail.com>
Henry Wong <liushuai.wang@elastic.co>
Herbert Georg Fischer <herbert.fischer@gmail.com>
Herbie Ong <herbie@google.com>
Heschi Kreinick <heschi@google.com>
Hidetatsu Yaginuma <ygnmhdtt@gmail.com>
Hilko Bengen <bengen@hilluzination.de>
Hiroaki Nakamura <hnakamur@gmail.com>
Hironao OTSUBO <motemen@gmail.com>
Hiroshi Ioka <hirochachacha@gmail.com>
Hitoshi Mitake <mitake.hitoshi@gmail.com>
Holden Huang <ttyh061@gmail.com>
Hong Ruiqi <hongruiqi@gmail.com>
Hongfei Tan <feilengcui008@gmail.com>
Horst Rutter <hhrutter@gmail.com>
Hossein Sheikh Attar <hattar@google.com>
Howard Zhang <howard.zhang@arm.com>
Hsin Tsao <tsao@google.com>
Hsin-Ho Yeh <yhh92u@gmail.com>
Hu Keping <hukeping@huawei.com>
Huan Du <i@huandu.me>
Hugues Bruant <hugues.bruant@gmail.com>
Huy Le <huy.dinh.le.89@gmail.com>
Hyang-Ah Hana Kim <hakim@google.com> <hyangah@gmail.com>
Ian Cottrell <iancottrell@google.com>
Ian Davis <nospam@iandavis.com>
Ian Gudger <ian@loosescre.ws>
Ian Haken <ihaken@netflix.com>
Ian Kent <iankent85@gmail.com>
Ian Lance Taylor <iant@golang.org>
Ian Leue <ian@appboy.com>
Ian Zapolsky <ianzapolsky@gmail.com>
Ibrahim AshShohail <ibra.sho@gmail.com>
Icarus Sparry <golang@icarus.freeuk.com>
Iccha Sethi <icchasethi@gmail.com>
Idora Shinatose <idora.shinatose@gmail.com>
Ignacio Hagopian <jsign.uy@gmail.com>
Igor Bernstein <igorbernstein@google.com>
Igor Dolzhikov <bluesriverz@gmail.com>
Igor Vashyst <ivashyst@gmail.com>
Igor Zhilianin <igor.zhilianin@gmail.com>
Illya Yalovyy <yalovoy@gmail.com>
Ilya Sinelnikov <sidhmangh@gmail.com>
Ilya Tocar <ilya.tocar@intel.com>
INADA Naoki <songofacandy@gmail.com>
Inanc Gumus <m@inanc.io>
Ingo Gottwald <in.gottwald@gmail.com>
Ingo Krabbe <ikrabbe.ask@gmail.com>
Ingo Oeser <nightlyone@googlemail.com> <nightlyone@gmail.com>
Ioannis Georgoulas <geototti21@hotmail.com>
Irbe Krumina <irbekrm@gmail.com>
Irfan Sharif <irfanmahmoudsharif@gmail.com>
Irieda Noboru <irieda@gmail.com>
Isaac Ardis <isaac.ardis@gmail.com>
Isaac Wagner <ibw@isaacwagner.me>
Isfan Azhabil <isfan.azhabil@tokopedia.com>
Iskander Sharipov <iskander.sharipov@intel.com> <quasilyte@gmail.com>
Issac Trotts <issactrotts@google.com>
Ivan Babrou <ivan@cloudflare.com>
Ivan Bertona <ivan.bertona@gmail.com>
Ivan Krasin <krasin@golang.org>
Ivan Kutuzov <arbrix@gmail.com>
Ivan Markin <sw@nogoegst.net>
Ivan Moscoso <moscoso@gmail.com>
Ivan Osadchiy <ivan.osadchii@gmail.com>
Ivan Sharavuev <shpiwan@gmail.com>
Ivan Trubach <mr.trubach@icloud.com>
Ivan Ukhov <ivan.ukhov@gmail.com>
Ivy Evans <ivy@ivyevans.net>
Jaana Burcu Dogan <jbd@google.com> <jbd@golang.org> <burcujdogan@gmail.com>
Jaap Aarts <jaap.aarts1@gmail.com>
Jack Britton <jackxbritton@gmail.com>
Jack Lindamood <jlindamo@justin.tv>
Jacob Baskin <jbaskin@google.com>
Jacob Blain Christen <dweomer5@gmail.com>
Jacob H. Haven <jacob@cloudflare.com>
Jacob Hoffman-Andrews <github@hoffman-andrews.com>
Jacob Walker <jacobwalker0814@gmail.com>
Jae Kwon <jae@tendermint.com>
Jake B <doogie1012@gmail.com>
Jakob Borg <jakob@nym.se>
Jakob Weisblat <jakobw@mit.edu>
Jakub Čajka <jcajka@redhat.com>
Jakub Ryszard Czarnowicz <j.czarnowicz@gmail.com>
James Aguilar <jaguilar@google.com>
James Bardin <j.bardin@gmail.com>
James Chacon <jchacon@google.com>
James Clarke <jrtc27@jrtc27.com>
James Cowgill <James.Cowgill@imgtec.com>
James Craig Burley <james-github@burleyarch.com>
James David Chalfant <james.chalfant@gmail.com>
James Eady <jmeady@google.com>
James Fysh <james.fysh@gmail.com>
James Gray <james@james4k.com>
James Hartig <fastest963@gmail.com>
James Lawrence <jljatone@gmail.com>
James Meneghello <rawrz0r@gmail.com>
James Myers <jfmyers9@gmail.com>
James Neve <jamesoneve@gmail.com>
James Nugent <james@jen20.com>
James P. Cooper <jamespcooper@gmail.com>
James Robinson <jamesr@google.com> <jamesr.gatech@gmail.com>
James Schofield <james@shoeboxapp.com>
James Smith <jrs1995@icloud.com>
James Sweet <james.sweet88@googlemail.com>
James Toy <nil@opensesame.st>
James Treanor <jtreanor3@gmail.com>
James Tucker <raggi@google.com>
James Whitehead <jnwhiteh@gmail.com>
Jamie Beverly <jamie.r.beverly@gmail.com>
Jamie Gennis <jgennis@google.com> <jgennis@gmail.com>
Jamie Kerr <jkerr113@googlemail.com>
Jamie Liu <jamieliu@google.com>
Jamie Stackhouse <contin673@gmail.com>
Jamie Turner <jamwt@dropbox.com>
Jamie Wilkinson <jaq@spacepants.org>
Jamil Djadala <djadala@gmail.com>
Jan Berktold <jan@berktold.co>
Jan H. Hosang <jan.hosang@gmail.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
Jan Lehnardt <jan@apache.org>
Jan Mercl <0xjnml@gmail.com> <befelemepeseveze@gmail.com>
Jan Newmarch <jan.newmarch@gmail.com>
Jan Pilzer <jan.pilzer@gmx.de>
Jan Steinke <jan.steinke@gmail.com>
Jan Ziak <0xe2.0x9a.0x9b@gmail.com>
Jani Monoses <jani.monoses@ubuntu.com> <jani.monoses@gmail.com>
Jannis Andrija Schnitzer <jannis@schnitzer.im>
Jared Culp <jculp14@gmail.com>
Jaroslavas Počepko <jp@webmaster.ms>
Jason A. Donenfeld <Jason@zx2c4.com>
Jason Barnett <jason.w.barnett@gmail.com>
Jason Buberel <jbuberel@google.com>
Jason Chu <jasonchujc@gmail.com>
Jason Del Ponte <delpontej@gmail.com>
Jason Hall <jasonhall@google.com>
Jason Keene <jasonkeene@gmail.com>
Jason LeBrun <jblebrun@gmail.com>
Jason Smale <jsmale@zendesk.com>
Jason Travis <infomaniac7@gmail.com>
Jason Wangsadinata <jwangsadinata@gmail.com>
Javier Kohen <jkohen@google.com>
Javier Revillas <jrevillas@massivedynamic.io>
Javier Segura <javism@gmail.com>
Jay Conrod <jayconrod@google.com>
Jay Taylor <outtatime@gmail.com>
Jay Weisskopf <jay@jayschwa.net>
Jean de Klerk <deklerk@google.com>
Jean-André Santoni <jean.andre.santoni@gmail.com>
Jean-François Bustarret <jf@bustarret.com>
Jean-Francois Cantin <jfcantin@gmail.com>
Jean-Marc Eurin <jmeurin@google.com>
Jean-Nicolas Moal <jn.moal@gmail.com>
Jed Denlea <jed@fastly.com>
Jędrzej Szczepaniak <jbszczepaniak@gmail.com>
Jeet Parekh <jeetparekh96@gmail.com>
Jeevanandam M <jeeva@myjeeva.com>
Jeff (Zhefu) Jiang <jeffjiang@google.com>
Jeff Craig <jeffcraig@google.com>
Jeff Dupont <jeff.dupont@gmail.com>
Jeff Hodges <jeff@somethingsimilar.com>
Jeff Johnson <jrjohnson@google.com>
Jeff R. Allen <jra@nella.org> <jeff.allen@gmail.com>
Jeff Sickel <jas@corpus-callosum.com>
Jeff Wendling <jeff@spacemonkey.com>
Jeffrey H <jeffreyh192@gmail.com>
Jelte Fennema <github-tech@jeltef.nl>
Jens Frederich <jfrederich@gmail.com>
Jeremiah Harmsen <jeremiah@google.com>
Jeremy Banks <_@jeremy.ca>
Jeremy Canady <jcanady@gmail.com>
Jeremy Faller <jeremy@golang.org>
Jeremy Jackins <jeremyjackins@gmail.com>
Jeremy Jay <jeremy@pbnjay.com>
Jeremy Schlatter <jeremy.schlatter@gmail.com>
Jeroen Bobbeldijk <jerbob92@gmail.com>
Jeroen Simonetti <jeroen@simonetti.nl>
Jerrin Shaji George <jerrinsg@gmail.com>
Jess Frazelle <me@jessfraz.com>
Jesse Szwedko <jesse.szwedko@gmail.com>
Jesús Espino <jespinog@gmail.com>
Jianing Yu <jnyu@google.com>
Jianqiao Li <jianqiaoli@google.com>
Jihyun Yu <yjh0502@gmail.com>
Jim Cote <jfcote87@gmail.com>
Jim Kingdon <jim@bolt.me>
Jim McGrath <jimmc2@gmail.com>
Jim Minter <jminter@redhat.com>
Jimmy Frasche <soapboxcicero@gmail.com>
Jimmy Zelinskie <jimmyzelinskie@gmail.com>
Jin-wook Jeong <jeweljar@hanmail.net>
Jingcheng Zhang <diogin@gmail.com>
Jingguo Yao <yaojingguo@gmail.com>
Jingnan Si <jingnan.si@gmail.com>
Jinkun Zhang <franksnolf@gmail.com>
Jiong Du <londevil@gmail.com>
Jirka Daněk <dnk@mail.muni.cz>
Jiulong Wang <jiulongw@gmail.com>
Joakim Sernbrant <serbaut@gmail.com>
Joe Bowbeer <joe.bowbeer@gmail.com>
Joe Cortopassi <joe@joecortopassi.com>
Joe Farrell <joe2farrell@gmail.com>
Joe Harrison <joehazzers@gmail.com>
Joe Henke <joed.henke@gmail.com>
Joe Kyo <xunianzu@gmail.com>
Joe Poirier <jdpoirier@gmail.com>
Joe Richey <joerichey@google.com>
Joe Shaw <joe@joeshaw.org>
Joe Sylve <joe.sylve@gmail.com>
Joe Tsai <joetsai@digital-static.net>
Joel Sing <joel@sing.id.au> <jsing@google.com>
Joël Stemmer <jstemmer@google.com>
Joel Stemmer <stemmertech@gmail.com>
Joey Geiger <jgeiger@users.noreply.github.com>
Johan Brandhorst <johan.brandhorst@gmail.com>
Johan Euphrosine <proppy@google.com>
Johan Jansson <johan.jansson@iki.fi>
Johan Sageryd <j@1616.se>
John Asmuth <jasmuth@gmail.com>
John Beisley <huin@google.com>
John C Barstow <jbowtie@amathaine.com>
John DeNero <denero@google.com>
John Dethridge <jcd@golang.org>
John Gibb <johngibb@gmail.com>
John Gilik <john@jgilik.com>
John Graham-Cumming <jgc@jgc.org> <jgrahamc@gmail.com>
John Howard Palevich <jack.palevich@gmail.com>
John Jeffery <jjeffery@sp.com.au>
John Jenkins <twodopeshaggy@gmail.com>
John Leidegren <john.leidegren@gmail.com>
John Moore <johnkenneth.moore@gmail.com>
John Newlin <jnewlin@google.com>
John Papandriopoulos <jpap.code@gmail.com>
John Potocny <johnp@vividcortex.com>
John R. Lenton <jlenton@gmail.com>
John Schnake <schnake.john@gmail.com>
John Shahid <jvshahid@gmail.com>
John Tuley <john@tuley.org>
John Weldon <johnweldon4@gmail.com>
Johnny Luo <johnnyluo1980@gmail.com>
Jon Chen <jchen@justin.tv>
Jonas Bernoulli <jonas@bernoul.li>
Jonathan Allie <jonallie@google.com>
Jonathan Amsterdam <jba@google.com>
Jonathan Boulle <jonathanboulle@gmail.com>
Jonathan Chen <dijonkitchen@users.noreply.github.com>
Jonathan Feinberg <feinberg@google.com>
Jonathan Gold <jgold.bg@gmail.com>
Jonathan Hseu <jhseu@google.com>
Jonathan Mark <jhmark@xenops.com> <jhmark000@gmail.com>
Jonathan Nieder <jrn@google.com>
Jonathan Pentecost <pentecostjonathan@gmail.com>
Jonathan Pittman <jmpittman@google.com> <jonathan.mark.pittman@gmail.com>
Jonathan Rudenberg <jonathan@titanous.com>
Jonathan Stacks <jonstacks13@gmail.com>
Jonathan Wills <runningwild@gmail.com>
Jonathon Lacher <jonathon.lacher@gmail.com>
Jongmin Kim <atomaths@gmail.com>
Joonas Kuorilehto <joneskoo@derbian.fi>
Joop Kiefte <ikojba@gmail.com> <joop@kiefte.net>
Jordan Krage <jmank88@gmail.com>
Jordan Lewis <jordanthelewis@gmail.com>
Jordan Liggitt <liggitt@google.com>
Jordan Rhee <jordanrh@microsoft.com>
Jordi Martin <jordimartin@gmail.com>
Jorge Araya <jorgejavieran@yahoo.com.mx>
Jorge L. Fatta <jorge.fatta@auth0.com>
Jos Visser <josv@google.com>
Josa Gesell <josa@gesell.me>
Jose Luis Vázquez González <josvazg@gmail.com>
Joseph Bonneau <jcb@google.com>
Joseph Holsten <joseph@josephholsten.com>
Josh Bleecher Snyder <josharian@gmail.com>
Josh Chorlton <jchorlton@gmail.com>
Josh Deprez <josh.deprez@gmail.com>
Josh Goebel <dreamer3@gmail.com>
Josh Hoak <jhoak@google.com>
Josh Holland <jrh@joshh.co.uk>
Josh Roppo <joshroppo@gmail.com>
Josh Varga <josh.varga@gmail.com>
Joshua Boelter <joshua.boelter@intel.com>
Joshua Chase <jcjoshuachase@gmail.com>
Joshua M. Clulow <josh.clulow@joyent.com>
Joshua Rubin <joshua@rubixconsulting.com>
Josselin Costanzi <josselin@costanzi.fr>
Jostein Stuhaug <js@solidsystem.no>
JP Sugarbroad <jpsugar@google.com>
JT Olds <jtolds@xnet5.com>
JT Olio <hello@jtolio.com>
Juan Carlos <juanjcsr@gmail.com>
Juan Pablo Civile <elementohb@gmail.com>
Jude Pereira <judebpereira@gmail.com>
Jukka-Pekka Kekkonen <karatepekka@gmail.com>
Julia Hansbrough <flowerhack@google.com>
Julian Kornberger <jk+github@digineo.de>
Julian Pastarmov <pastarmovj@google.com>
Julian Phillips <julian@quantumfyre.co.uk>
Julian Tibble <julian.tibble@gmail.com>
Julie Qiu <julie@golang.org>
Julien Kauffmann <julien.kauffmann@freelan.org>
Julien Salleyron <julien.salleyron@gmail.com>
Julien Schmidt <google@julienschmidt.com>
Julio Montes <julio.montes@intel.com>
Jun Zhang <jim.zoumo@gmail.com>
Junda Liu <junda@celer.network>
Jungho Ahn <jhahn@google.com>
Junya Hayashi <ledmonster@gmail.com>
Juraj Sukop <sukop@users.noreply.github.com>
Jure Ham <jure.ham@zemanta.com>
Justin Gracenin <jgracenin@gmail.com>
Justin Li <git@justinli.net>
Justin Nuß <nuss.justin@gmail.com>
Justyn Temme <justyntemme@gmail.com>
Kai Backman <kaib@golang.org>
Kai Dong <dokia2357@gmail.com>
Kai Trukenmüller <ktye78@gmail.com>
Kale Blankenship <kale@lemnisys.com>
Kaleb Elwert <kelwert@atlassian.com>
Kalman Bekesi <kalmanb@google.com>
Kamal Aboul-Hosn <aboulhosn@google.com>
Kamil Chmielewski <kamil.chm@gmail.com>
Kamil Kisiel <kamil@kamilkisiel.net> <kamil.kisiel@gmail.com>
Kamil Rytarowski <krytarowski@users.noreply.github.com>
Kang Hu <hukangustc@gmail.com>
Karan Dhiman <karandhi@ca.ibm.com>
Karel Pazdera <pazderak@gmail.com>
Karoly Negyesi <chx1975@gmail.com>
Karsten Köhler <karsten.koehler95@gmail.com>
Karthik Nayak <karthik.188@gmail.com>
Kashav Madan <kshvmdn@gmail.com>
Kate Manson <kate.manson@izettle.com>
Katharine Berry <ktbry@google.com>
Katie Hockman <katie@golang.org>
Kato Kazuyoshi <kato.kazuyoshi@gmail.com>
Katrina Owen <katrina.owen@gmail.com>
Kaviraj Kanagaraj <kavirajkanagaraj@gmail.com>
Kay Zhu <kayzhu@google.com>
Kazuhiro Sera <seratch@gmail.com>
KB Sriram <kbsriram@google.com>
Keegan Carruthers-Smith <keegan.csmith@gmail.com>
Kei Son <hey.calmdown@gmail.com>
Keiji Yoshida <keijiyoshida.mail@gmail.com>
Keisuke Kishimoto <keisuke.kishimoto@gmail.com>
Keith Ball <inflatablewoman@gmail.com>
Keith Randall <khr@golang.org>
Keith Rarick <kr@xph.us>
Kelly Heller <pestophagous@gmail.com>
Kelsey Hightower <kelsey.hightower@gmail.com>
Kelvin Foo Chuan Lyi <vmirage@gmail.com>
Ken Friedenbach <kenliz@cruzio.com>
Ken Rockot <ken@oz.gs> <ken.rockot@gmail.com>
Ken Sedgwick <ken@bonsai.com>
Ken Thompson <ken@golang.org>
Kenichi Tsunokawa <kenichi.tsunokawa@gmail.com>
Kenji Kaneda <kenji.kaneda@gmail.com>
Kenji Yano <kenji.yano@gmail.com>
Kenneth Shaw <kenshaw@gmail.com>
Kenny Grant <kennygrant@gmail.com>
Kenta Mori <zoncoen@gmail.com>
Ketan Parmar <ketanbparmar@gmail.com>
Kevan Swanberg <kevswanberg@gmail.com>
Kevin Ballard <kevin@sb.org>
Kevin Burke <kev@inburke.com>
Kevin Gillette <extemporalgenome@gmail.com>
Kevin Kirsche <kev.kirsche@gmail.com>
Kevin Klues <klueska@gmail.com> <klueska@google.com>
Kevin Malachowski <chowski@google.com>
Kevin Ruffin <kruffin@gmail.com>
Kevin Vu <kevin.m.vu@gmail.com>
Kevin Zita <bleedgreenandgold@gmail.com>
Kieran Colford <kieran@kcolford.com>
Kim Shrier <kshrier@racktopsystems.com>
Kim Yongbin <kybinz@gmail.com>
Kir Kolyshkin <kolyshkin@gmail.com>
Kirill Motkov <Motkov.Kirill@gmail.com>
Kirill Smelkov <kirr@nexedi.com>
Kirk Han <kirk91.han@gmail.com>
Kirklin McDonald <kirklin.mcdonald@gmail.com>
Klaus Post <klauspost@gmail.com>
Kodie Goodwin <kodiegoodwin@gmail.com>
Koichi Shiraishi <zchee.io@gmail.com>
Koki Ide <niconegoto@yahoo.co.jp>
Koki Tomoshige <tomocy.dev@gmail.com>
Komu Wairagu <komuw05@gmail.com>
Konstantin <konstantin8105@gmail.com>
Konstantin Shaposhnikov <k.shaposhnikov@gmail.com>
Kris Kwiatkowski <kris@cloudflare.com>
Kris Nova <kris@nivenly.com>
Kris Rousey <krousey@google.com>
Kristopher Watts <traetox@gmail.com>
Kshitij Saraogi <kshitijsaraogi@gmail.com>
Kun Li <likunarmstrong@gmail.com>
Kunpei Sakai <namusyaka@gmail.com>
Kuntal Majumder <hellozee@disroot.org>
Kyle Consalus <consalus@gmail.com>
Kyle Isom <kyle@gokyle.net>
Kyle Jones <kyle@kyledj.com>
Kyle Lemons <kyle@kylelemons.net> <kevlar@google.com>
Kyle Shannon <kyle@pobox.com>
Kyle Spiers <eiais@google.com>
Kyle Wood <kyle@kylewood.cc>
Kyohei Kadota <lufia@lufia.org>
Kyrylo Silin <silin@kyrylo.org>
L Campbell <unpantsu@gmail.com>
Lai Jiangshan <eag0628@gmail.com>
Lajos Papp <lalyos@yahoo.com>
Lakshay Garg <lakshay.garg.1996@gmail.com>
Lann Martin <lannm@google.com>
Lanre Adelowo <yo@lanre.wtf>
Larry Clapp <larry@theclapp.org>
Larry Hosken <lahosken@golang.org>
Lars Jeppesen <jeppesen.lars@gmail.com>
Lars Lehtonen <lars.lehtonen@gmail.com>
Lars Wiegman <lars@namsral.com>
Larz Conwell <larzconwell@gmail.com>
Laurent Voisin <lpvoisin@gmail.com>
Laurie Clark-Michalek <laurie@qubit.com>
LE Manh Cuong <cuong.manhle.vn@gmail.com>
Lee Hinman <hinman@gmail.com>
Lee Packham <lpackham@gmail.com>
Lehner Florian <dev@der-flo.net>
Leigh McCulloch <leighmcc@gmail.com>
Leo Antunes <leo@costela.net>
Leo Rudberg <ljr@google.com>
Leon Klingele <git@leonklingele.de>
Leonardo Comelli <leonardo.comelli@gmail.com>
Leonel Quinteros <leonel.quinteros@gmail.com>
Lev Shamardin <shamardin@gmail.com>
Lewin Bormann <lewin.bormann@gmail.com>
Lion Yang <lion@aosc.xyz>
Liz Rice <liz@lizrice.com>
Lloyd Dewolf <foolswisdom@gmail.com>
Lorenz Bauer <lmb@cloudflare.com>
Lorenz Brun <lorenz@brun.one>
Lorenz Nickel <mail@lorenznickel.de>
Lorenzo Masini <rugginoso@develer.com>
Lorenzo Stoakes <lstoakes@gmail.com>
Louis Kruger <louisk@google.com>
Luan Santos <cfcluan@gmail.com>
Lubomir I. Ivanov <neolit123@gmail.com>
Luca Bruno <luca.bruno@coreos.com>
Luca Greco <luca.greco@alcacoop.it>
Lucas Bremgartner <lucas.bremgartner@gmail.com>
Lucas Clemente <lclemente@google.com>
Lucien Stuker <lucien.stuker@gmail.com>
Lucio De Re <lucio.dere@gmail.com>
Ludi Rehak <ludi317@gmail.com>
Luigi Riefolo <luigi.riefolo@gmail.com>
Luit van Drongelen <luitvd@gmail.com>
Luka Zakrajšek <tr00.g33k@gmail.com>
Luka Zitnik <luka.zitnik@gmail.com>
Lukasz Milewski <lmmilewski@gmail.com>
Luke Champine <luke.champine@gmail.com>
Luke Curley <qpingu@gmail.com>
Luke Granger-Brown <git@lukegb.com>
Luke Young <bored-engineer@users.noreply.github.com>
Luna Duclos <luna.duclos@palmstonegames.com>
Luuk van Dijk <lvd@golang.org> <lvd@google.com>
Lyle Franklin <lylejfranklin@gmail.com>
Lynn Boger <laboger@linux.vnet.ibm.com>
Ma Peiqi <mapeiqi2017@gmail.com>
Maarten Bezemer <maarten.bezemer@gmail.com>
Maciej Dębski <maciejd@google.com>
Madhu Rajanna <madhupr007@gmail.com>
Magnus Hiie <magnus.hiie@gmail.com>
Maicon Costa <maiconscosta@gmail.com>
Mak Kolybabi <mak@kolybabi.com>
Maksym Trykur <maksym.trykur@gmail.com>
Mal Curtis <mal@mal.co.nz>
Manfred Touron <m@42.am>
Manigandan Dharmalingam <manigandan.jeff@gmail.com>
Manish Goregaokar <manishsmail@gmail.com>
Manoj Dayaram <platform-dev@moovweb.com> <manoj.dayaram@moovweb.com>
Mansour Rahimi <rahimi.mnr@gmail.com>
Manu Garg <manugarg@google.com>
Manu S Ajith <neo@codingarena.in>
Manuel Mendez <mmendez534@gmail.com>
Marat Khabibullin <marat.khabibullin@jetbrains.com>
Marc Sanmiquel <marcsanmiquel@gmail.com>
Marc Weistroff <marc@weistroff.net>
Marc-Antoine Ruel <maruel@chromium.org>
Marcel Edmund Franke <marcel.edmund.franke@gmail.com>
Marcel van Lohuizen <mpvl@golang.org>
Marcelo Cantos <marcelo.cantos@gmail.com>
Marcelo E. Magallon <marcelo.magallon@gmail.com>
Marco Hennings <marco.hennings@freiheit.com>
Marcus Willock <crazcalm@gmail.com>
Marga Manterola <marga@google.com>
Marin Bašić <marin.basic02@gmail.com>
Mario Arranz <marioarranzr@gmail.com>
Marius A. Eriksen <marius@grailbio.com>
Marius Nuennerich <mnu@google.com>
Mark Adams <mark@markadams.me>
Mark Bucciarelli <mkbucc@gmail.com>
Mark Glines <mark@glines.org>
Mark Harrison <marhar@google.com>
Mark Percival <m@mdp.im>
Mark Pulford <mark@kyne.com.au>
Mark Rushakoff <mark.rushakoff@gmail.com>
Mark Ryan <mark.d.ryan@intel.com>
Mark Severson <miquella@gmail.com>
Mark Theunissen <mark.theunissen@gmail.com>
Mark Villacampa <m@markvillacampa.com>
Mark Wolfe <mark@wolfe.id.au>
Mark Zavislak <zavislak@google.com>
Marko Juhani Silokunnas <marko.silokunnas@gmail.com>
Marko Kevac <marko@kevac.org>
Marko Kungla <marko.kungla@gmail.com>
Marko Mikulicic <mkm@google.com>
Marko Mudrinic <mudrinic.mare@gmail.com>
Marko Tiikkaja <marko@joh.to>
Markus Duft <markus.duft@salomon.at>
Markus Sonderegger <marraison@gmail.com>
Markus Zimmermann <zimmski@gmail.com>
Marten Seemann <martenseemann@gmail.com>
Martin Bertschler <mbertschler@gmail.com>
Martin Garton <garton@gmail.com>
Martin Habbecke <marhab@google.com>
Martin Hamrle <martin.hamrle@gmail.com>
Martin Hoefling <martin.hoefling@gmx.de>
Martin Kreichgauer <martinkr@google.com>
Martin Kunc <martinkunc@users.noreply.github.com>
Martin Lindhe <martin.j.lindhe@gmail.com>
Martin Möhrmann <moehrmann@google.com> <martisch@uos.de>
Martin Neubauer <m.ne@gmx.net>
Martin Olsen <github.com@martinolsen.net>
Martin Olsson <martin@minimum.se>
Martin Probst <martin@probst.io>
Martin Sucha <anty.sk+git@gmail.com>
Martin Tournoij <martin@arp242.net>
Martins Sipenko <martins.sipenko@gmail.com>
Martynas Budriūnas <mabu@google.com>
Marvin Stenger <marvin.stenger94@gmail.com>
Marwan Sulaiman <marwan.sulaiman@work.co>
Maryan Hratson <gmarik@gmail.com>
Masahiro Furudate <masahiro.furudate@gmail.com>
Masahiro Wakame <vvakame@gmail.com>
Masaki Yoshida <yoshida.masaki@gmail.com>
Mat Byczkowski <mbyczkowski@gmail.com>
Mat Ryer <thatmatryer@gmail.com>
Máté Gulyás <mgulyas86@gmail.com>
Matej Baćo <matejbaco@gmail.com>
Mateus Amin <mateus.amin@gmail.com>
Mateusz Czapliński <czapkofan@gmail.com>
Mathias Beke <git@denbeke.be>
Mathias Hall-Andersen <mathias@hall-andersen.dk>
Mathias Leppich <mleppich@muhqu.de>
Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
Mats Lidell <mats.lidell@cag.se> <mats.lidell@gmail.com>
Matt Aimonetti <mattaimonetti@gmail.com>
Matt Blair <me@matthewblair.net>
Matt Bostock <matt@mattbostock.com>
Matt Brown <mdbrown@google.com>
Matt Dee <mdee@hioscar.com>
Matt Drollette <matt@drollette.com>
Matt Harden <matt.harden@gmail.com>
Matt Jibson <matt.jibson@gmail.com>
Matt Joiner <anacrolix@gmail.com>
Matt Jones <mrjones@google.com>
Matt Juran <thepciet@gmail.com>
Matt Layher <mdlayher@gmail.com>
Matt Reiferson <mreiferson@gmail.com>
Matt Robenolt <matt@ydekproductions.com>
Matt Strong <mstrong1341@gmail.com>
Matt T. Proud <matt.proud@gmail.com>
Matt Williams <gh@mattyw.net> <mattyjwilliams@gmail.com>
Matthew Brennan <matty.brennan@gmail.com>
Matthew Broberg <matthewbbroberg@gmail.com>
Matthew Cottingham <mattcottingham@gmail.com>
Matthew Dempsky <mdempsky@google.com>
Matthew Denton <mdenton@skyportsystems.com>
Matthew Holt <Matthew.Holt+git@gmail.com>
Matthew Horsnell <matthew.horsnell@gmail.com>
Matthew Waters <mwwaters@gmail.com>
Matthieu Hauglustaine <matt.hauglustaine@gmail.com>
Matthieu Olivier <olivier.matthieu@gmail.com>
Matthijs Kooijman <matthijs@stdin.nl>
Max Riveiro <kavu13@gmail.com>
Max Schmitt <max@schmitt.mx>
Max Semenik <maxsem.wiki@gmail.com>
Max Ushakov <ushmax@gmail.com>
Maxim Eryomenko <moeryomenko@gmail.com>
Maxim Khitrov <max@mxcrypt.com>
Maxim Pimenov <mpimenov@google.com>
Maxim Ushakov <ushakov@google.com>
Maxime de Roucy <maxime.deroucy@gmail.com>
Máximo Cuadros Ortiz <mcuadros@gmail.com>
Maxwell Krohn <themax@gmail.com>
Maya Rashish <maya@NetBSD.org>
Mayank Kumar <krmayankk@gmail.com>
Meir Fischer <meirfischer@gmail.com>
Meng Zhuo <mengzhuo1203@gmail.com>
Mhd Sulhan <m.shulhan@gmail.com>
Micah Stetson <micah.stetson@gmail.com>
Michael Anthony Knyszek <mknyszek@google.com>
Michael Brandenburg <mbrandenburg@bolste.com>
Michael Chaten <mchaten@gmail.com>
Michael Cook <code@mdcook.net>
Michael Darakananda <pongad@google.com>
Michael Dorner <mail@michaeldorner.de>
Michael Edwards <medwards@walledcity.ca>
Michael Elkins <michael.elkins@gmail.com>
Michael Ellis <micellis@justin.tv>
Michael Fraenkel <michael.fraenkel@gmail.com>
Michael Fromberger <michael.j.fromberger@gmail.com>
Michael Gehring <mg@ebfe.org> <gnirheg.leahcim@gmail.com>
Michael Henderson <mdhender@users.noreply.github.com>
Michael Hendricks <michael@ndrix.org>
Michael Hoisie <hoisie@gmail.com>
Michael Hudson-Doyle <michael.hudson@linaro.org>
Michael Kasch <michael.kasch@gmail.com>
Michael Käufl <golang@c.michael-kaeufl.de>
Michael Kelly <mjk@google.com>
Michael Lewis <mikelikespie@gmail.com>
Michael MacInnis <Michael.P.MacInnis@gmail.com>
Michael Marineau <michael.marineau@coreos.com>
Michael Matloob <matloob@google.com>
Michael McConville <momcconville@gmail.com>
Michael McGreevy <mcgreevy@golang.org>
Michael McLoughlin <mmcloughlin@gmail.com>
Michael Munday <mike.munday@ibm.com>
Michael Pearson <mipearson@gmail.com>
Michael Piatek <piatek@google.com>
Michael Pratt <mpratt@google.com>
Michael Schaller <michael@5challer.de>
Michael Schurter <michael.schurter@gmail.com>
Michael Shields <mshields@google.com>
Michael Stapelberg <michael@stapelberg.de> <mstplbrg@googlemail.com>
Michael Steinert <mike.steinert@gmail.com>
Michael T. Jones <mtj@google.com> <michael.jones@gmail.com>
Michael Teichgräber <mteichgraeber@gmx.de> <mt4swm@googlemail.com>
Michael Traver <mtraver@google.com>
Michael Vetter <g.bluehut@gmail.com>
Michael Vogt <mvo@ubuntu.com>
Michal Bohuslávek <mbohuslavek@gmail.com>
Michal Cierniak <cierniak@google.com>
Michał Derkacz <ziutek@lnet.pl>
Michal Franc <lam.michal.franc@gmail.com>
Michal Pristas <michal.pristas@gmail.com>
Michal Rostecki <mrostecki@suse.de>
Michalis Kargakis <michaliskargakis@gmail.com>
Michel Lespinasse <walken@google.com>
Mickael Kerjean <mickael.kerjean@gmail.com>
Mickey Reiss <mickeyreiss@gmail.com>
Miek Gieben <miek@miek.nl> <remigius.gieben@gmail.com>
Miguel Mendez <stxmendez@gmail.com>
Miguel Molina <hi@mvader.me>
Mihai Borobocea <MihaiBorobocea@gmail.com>
Mihai Moldovan <ionic@ionic.de>
Mihai Todor <todormihai@gmail.com>
Mihail Minaev <minaev.mike@gmail.com>
Mikael Tillenius <mikti42@gmail.com>
Mike Andrews <mra@xoba.com>
Mike Appleby <mike@app.leby.org>
Mike Danese <mikedanese@google.com>
Mike Houston <mike@kothar.net>
Mike Kabischev <kabischev@gmail.com>
Mike Rosset <mike.rosset@gmail.com>
Mike Samuel <mikesamuel@gmail.com>
Mike Solomon <msolo@gmail.com>
Mike Strosaker <strosake@us.ibm.com>
Mike Tsao <mike@sowbug.com>
Mike Wiacek <mjwiacek@google.com>
Mikhail Fesenko <proggga@gmail.com>
Mikhail Gusarov <dottedmag@dottedmag.net>
Mikhail Panchenko <m@mihasya.com>
Miki Tebeka <miki.tebeka@gmail.com>
Mikio Hara <mikioh.mikioh@gmail.com>
Mikkel Krautz <mikkel@krautz.dk> <krautz@gmail.com>
Mikołaj Baranowski <mikolajb@gmail.com>
Milan Knezevic <milan.knezevic@mips.com>
Milutin Jovanović <jovanovic.milutin@gmail.com>
MinJae Kwon <mingrammer@gmail.com>
Miquel Sabaté Solà <mikisabate@gmail.com>
Mirko Hansen <baaazen@gmail.com>
Miroslav Genov <mgenov@gmail.com>
Misty De Meo <mistydemeo@gmail.com>
Mohit Agarwal <mohit@sdf.org>
Mohit kumar Bajoria <mohitbajo36@gmail.com>
Mohit Verma <vmohit.93@gmail.com>
Momchil Velikov <momchil.velikov@gmail.com>
Monis Khan <mkhan@redhat.com>
Monty Taylor <mordred@inaugust.com>
Moritz Fain <moritz@fain.io>
Moriyoshi Koizumi <mozo@mozo.jp>
Morten Siebuhr <sbhr@sbhr.dk>
Môshe van der Sterre <moshevds@gmail.com>
Mostyn Bramley-Moore <mostyn@antipode.se>
Mrunal Patel <mrunalp@gmail.com>
Muhammad Falak R Wani <falakreyaz@gmail.com>
Muhammed Uluyol <uluyol0@gmail.com>
Muir Manders <muir@mnd.rs>
Mura Li <mura_li@castech.com.tw>
Mykhailo Lesyk <mikhail@lesyk.org>
Nan Deng <monnand@gmail.com>
Nao Yonashiro <owan.orisano@gmail.com>
Naoki Kanatani <k12naoki@gmail.com>
Nate Wilkinson <nathanwilk7@gmail.com>
Nathan Cantelmo <n.cantelmo@gmail.com>
Nathan Caza <mastercactapus@gmail.com>
Nathan Dias <nathan.dias@orijtech.com>
Nathan Humphreys <nkhumphreys@gmail.com>
Nathan John Youngman <nj@nathany.com>
Nathan Otterness <otternes@cs.unc.edu>
Nathan P Finch <nate.finch@gmail.com>
Nathan VanBenschoten <nvanbenschoten@gmail.com>
Nathan Youngman <git@nathany.com>
Nathan(yinian) Hu <nathanhu@google.com>
Nathaniel Cook <nvcook42@gmail.com>
Naveen Kumar Sangi <naveenkumarsangi@protonmail.com>
Neelesh Chandola <neelesh.c98@gmail.com>
Neil Lyons <nwjlyons@googlemail.com>
Neuman Vong <neuman.vong@gmail.com>
Neven Sajko <nsajko@gmail.com>
Nevins Bartolomeo <nevins.bartolomeo@gmail.com>
Niall Sheridan <nsheridan@gmail.com>
Nic Day <nic.day@me.com>
Nicholas Katsaros <nick@nickkatsaros.com>
Nicholas Maniscalco <nicholas@maniscalco.com>
Nicholas Ng <nickng@nickng.io>
Nicholas Presta <nick@nickpresta.ca> <nick1presta@gmail.com>
Nicholas Sullivan <nicholas.sullivan@gmail.com>
Nicholas Waples <nwaples@gmail.com>
Nick Anthony <Liberatys@outlook.com>
Nick Cooper <nmvc@google.com>
Nick Craig-Wood <nick@craig-wood.com> <nickcw@gmail.com>
Nick Harper <nharper@google.com>
Nick Kubala <nkubala@google.com>
Nick Leli <nicholasleli@gmail.com>
Nick Miyake <nmiyake@users.noreply.github.com>
Nick Patavalis <nick.patavalis@gmail.com>
Nick Petroni <npetroni@cs.umd.edu>
Nick Robinson <nrobinson13@gmail.com>
Nick Smolin <nick27surgut@gmail.com>
Nicolas BRULEZ <n.brulez@gmail.com>
Nicolas Kaiser <nikai@nikai.net>
Nicolas Owens <mischief@offblast.org>
Nicolas S. Dade <nic.dade@gmail.com>
Niek Sanders <niek.sanders@gmail.com>
Niels Widger <niels.widger@gmail.com>
Nigel Kerr <nigel.kerr@gmail.com>
Nigel Tao <nigeltao@golang.org>
Nik Nyby <nnyby@columbia.edu>
Nikhil Benesch <nikhil.benesch@gmail.com>
Nikita Kryuchkov <nkryuchkov10@gmail.com>
Nikita Vanyasin <nikita.vanyasin@gmail.com>
Niklas Schnelle <niklas.schnelle@gmail.com>
Niko Dziemba <niko@dziemba.com>
Nikolay Turpitko <nikolay@turpitko.com>
Nils Larsgård <nilsmagnus@gmail.com>
Nir Soffer <nirsof@gmail.com>
Niranjan Godbole <niranjan8192@gmail.com>
Nishanth Shanmugham <nishanth.gerrard@gmail.com>
Noah Campbell <noahcampbell@gmail.com>
Noble Johnson <noblepoly@gmail.com>
Nodir Turakulov <nodir@google.com>
Noel Georgi <git@frezbo.com>
Norberto Lopes <nlopes.ml@gmail.com>
Norman B. Lancaster <qbradq@gmail.com>
Nuno Cruces <ncruces@users.noreply.github.com>
Odin Ugedal <odin@ugedal.com>
Oleg Bulatov <dmage@yandex-team.ru>
Oleg Vakheta <helginet@gmail.com>
Oleku Konko <oleku.konko@gmail.com>
Oling Cat <olingcat@gmail.com>
Oliver Hookins <ohookins@gmail.com>
Oliver Powell <oliverpowell84@gmail.com>
Oliver Stenbom <ostenbom@pivotal.io>
Oliver Tonnhofer <olt@bogosoft.com>
Olivier Antoine <olivier.antoine@gmail.com>
Olivier Duperray <duperray.olivier@gmail.com>
Olivier Poitrey <rs@dailymotion.com>
Olivier Saingre <osaingre@gmail.com>
Omar Jarjur <ojarjur@google.com>
Oryan Moshe <iamoryanmoshe@gmail.com>
Osamu TONOMORI <osamingo@gmail.com>
Özgür Kesim <oec-go@kesim.org>
Pablo Lalloni <plalloni@gmail.com>
Pablo Rozas Larraondo <pablo.larraondo@anu.edu.au>
Pablo Santiago Blum de Aguiar <scorphus@gmail.com>
Padraig Kitterick <padraigkitterick@gmail.com>
Pallat Anchaleechamaikorn <yod.pallat@gmail.com>
Panos Georgiadis <pgeorgiadis@suse.de>
Pantelis Sampaziotis <psampaz@gmail.com>
Paolo Giarrusso <p.giarrusso@gmail.com>
Paolo Martini <mrtnpaolo@gmail.com>
Parker Moore <parkrmoore@gmail.com>
Parminder Singh <parmsingh101@gmail.com>
Pascal Dierich <pascal@pascaldierich.com>
Pascal S. de Kloe <pascal@quies.net>
Pat Moroney <pat@pat.email>
Patrick Barker <barkerp@vmware.com>
Patrick Crosby <patrick@stathat.com>
Patrick Gavlin <pgavlin@gmail.com>
Patrick Higgins <patrick.allen.higgins@gmail.com>
Patrick Lee <pattyshack101@gmail.com>
Patrick Mézard <patrick@mezard.eu>
Patrick Mylund Nielsen <patrick@patrickmn.com>
Patrick Pelletier <pp.pelletier@gmail.com>
Patrick Riley <pfr@google.com>
Patrick Smith <pat42smith@gmail.com>
Patrik Lundin <patrik@sigterm.se>
Paul A Querna <paul.querna@gmail.com>
Paul Borman <borman@google.com>
Paul Boyd <boyd.paul2@gmail.com>
Paul Chang <paulchang@google.com>
Paul Hammond <paul@paulhammond.org>
Paul Hankin <paulhankin@google.com>
Paul Jolly <paul@myitcv.org.uk>
Paul Lalonde <paul.a.lalonde@gmail.com>
Paul M Furley <paul@paulfurley.com>
Paul Marks <pmarks@google.com>
Paul Meyer <paul.meyer@microsoft.com>
Paul Nasrat <pnasrat@google.com>
Paul PISCUC <paul.piscuc@gmail.com>
Paul Querna <pquerna@apache.org>
Paul Rosania <paul.rosania@gmail.com>
Paul Ruest <pruest@gmail.com>
Paul Sbarra <Sbarra.Paul@gmail.com>
Paul Smith <paulsmith@pobox.com> <paulsmith@gmail.com>
Paul Tyng <paul@paultyng.net>
Paul van Brouwershaven <paul@vanbrouwershaven.com>
Paul Wankadia <junyer@google.com>
Paulo Casaretto <pcasaretto@gmail.com>
Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
Paulo Gomes <paulo.gomes.uk@gmail.com>
Pavel Paulau <pavel.paulau@gmail.com>
Pavel Zinovkin <pavel.zinovkin@gmail.com>
Pavlo Sumkin <ymkins@gmail.com>
Pawel Knap <pawelknap88@gmail.com>
Pawel Szczur <filemon@google.com>
Percy Wegmann <ox.to.a.cart@gmail.com>
Perry Abbott <perry.j.abbott@gmail.com>
Petar Maymounkov <petarm@gmail.com>
Peter Armitage <peter.armitage@gmail.com>
Peter Bourgon <peter@bourgon.org>
Peter Collingbourne <pcc@google.com>
Peter Conerly <pconerly@gmail.com>
Peter Dotchev <dotchev@gmail.com>
Peter Froehlich <peter.hans.froehlich@gmail.com>
Peter Gonda <pgonda@google.com>
Peter Hoyes <pahoyes@gmail.com>
Peter Kleiweg <pkleiweg@xs4all.nl>
Peter McKenzie <petermck@google.com>
Peter Moody <pmoody@uber.com>
Peter Morjan <pmorjan@gmail.com>
Peter Mundy <go.peter.90@gmail.com>
Peter Nguyen <peter@mictis.com>
Péter Surányi <speter.go1@gmail.com>
Péter Szabó <pts@google.com>
Péter Szilágyi <peterke@gmail.com>
Peter Teichman <pteichman@fastly.com>
Peter Tseng <ptseng@squareup.com>
Peter Waldschmidt <peter@waldschmidt.com>
Peter Waller <peter.waller@gmail.com>
Peter Weinberger <pjw@golang.org>
Peter Williams <pwil3058@gmail.com>
Peter Wu <pwu@cloudflare.com>
Peter Zhang <i@ddatsh.com>
Petr Jediný <petr.jediny@gmail.com>
Petrica Voicu <pvoicu@paypal.com>
Phil Pearl <philip.j.r.pearl@gmail.com>
Phil Pennock <pdp@golang.org>
Philip Børgesen <philip.borgesen@gmail.com>
Philip Brown <phil@bolthole.com>
Philip Hofer <phofer@umich.edu>
Philip K. Warren <pkwarren@gmail.com>
Philip Nelson <me@pnelson.ca>
Philipp Stephani <phst@google.com>
Pierre Durand <pierredurand@gmail.com>
Pierre Prinetti <pierreprinetti@gmail.com>
Pierre Roullon <pierre.roullon@gmail.com>
Piers <google@hellopiers.pro>
Pieter Droogendijk <pieter@binky.org.uk>
Pietro Gagliardi <pietro10@mac.com>
Piyush Mishra <piyush@codeitout.com>
Plekhanov Maxim <kishtatix@gmail.com>
Pontus Leitzler <leitzler@gmail.com>
Prasanna Swaminathan <prasanna@mediamath.com>
Prashant Agrawal <prashant.a.vjti@gmail.com>
Prashant Varanasi <prashant@prashantv.com>
Pravendra Singh <hackpravj@gmail.com>
Preetam Jinka <pj@preet.am>
Pure White <wu.purewhite@gmail.com>
Qais Patankar <qaisjp@gmail.com>
Qiuxuan Zhu <ilsh1022@gmail.com>
Quan Tran <qeed.quan@gmail.com>
Quan Yong Zhai <qyzhai@gmail.com>
Quentin Perez <qperez@ocs.online.net>
Quentin Renard <contact@asticode.com>
Quentin Smith <quentin@golang.org>
Quinn Slack <sqs@sourcegraph.com>
Quinten Yearsley <qyearsley@chromium.org>
Quoc-Viet Nguyen <afelion@gmail.com>
Radek Sohlich <sohlich@gmail.com>
Radu Berinde <radu@cockroachlabs.com>
Rafal Jeczalik <rjeczalik@gmail.com>
Raghavendra Nagaraj <jamdagni86@gmail.com>
Rahul Chaudhry <rahulchaudhry@chromium.org>
Raif S. Naffah <go@naffah-raif.name>
Rajat Goel <rajat.goel2010@gmail.com>
Rajath Agasthya <rajathagasthya@gmail.com>
Rajender Reddy Kompally <rajenderreddykompally@gmail.com>
Ralph Corderoy <ralph@inputplus.co.uk>
Ramazan AYYILDIZ <rayyildiz@gmail.com>
Ramesh Dharan <dharan@google.com>
Raph Levien <raph@google.com>
Raphael Geronimi <raphael.geronimi@gmail.com>
Raul Silvera <rsilvera@google.com>
Ravil Bikbulatov <weeellz12@gmail.com>
RaviTeja Pothana <ravi.tezu@gmail.com>
Ray Tung <rtung@thoughtworks.com>
Raymond Kazlauskas <raima220@gmail.com>
Rebecca Stambler <rstambler@golang.org>
Reilly Watson <reillywatson@gmail.com>
Reinaldo de Souza Jr <juniorz@gmail.com>
Remi Gillig <remigillig@gmail.com>
Rémy Oudompheng <oudomphe@phare.normalesup.org> <remyoudompheng@gmail.com>
Rens Rikkerink <Ikkerens@users.noreply.github.com>
Rhys Hiltner <rhys@justin.tv>
Ricardo Padilha <ricardospadilha@gmail.com>
Ricardo Seriani <ricardo.seriani@gmail.com>
Richard Barnes <rlb@ipv.sx>
Richard Crowley <r@rcrowley.org>
Richard Dingwall <rdingwall@gmail.com>
Richard Eric Gavaletz <gavaletz@gmail.com>
Richard Gibson <richard.gibson@gmail.com>
Richard Miller <miller.research@gmail.com>
Richard Musiol <mail@richard-musiol.de> <neelance@gmail.com>
Rick Arnold <rickarnoldjr@gmail.com>
Rick Hudson <rlh@golang.org>
Rick Sayre <whorfin@gmail.com>
Rijnard van Tonder <rvantonder@gmail.com>
Riku Voipio <riku.voipio@linaro.org>
Risto Jaakko Saarelma <rsaarelm@gmail.com>
Rob Earhart <earhart@google.com>
Rob Findley <rfindley@google.com>
Rob Norman <rob.norman@infinitycloud.com>
Rob Phoenix <rob@robphoenix.com>
Rob Pike <r@golang.org>
Robert Ayrapetyan <robert.ayrapetyan@gmail.com>
Robert Daniel Kortschak <dan.kortschak@adelaide.edu.au> <dan@kortschak.io>
Robert Dinu <r@varp.se>
Robert Figueiredo <robfig@gmail.com>
Robert Griesemer <gri@golang.org>
Robert Hencke <robert.hencke@gmail.com>
Robert Iannucci <iannucci@google.com>
Robert Obryk <robryk@gmail.com>
Robert Sesek <rsesek@google.com>
Robert Snedegar <roberts@google.com>
Robert Stepanek <robert.stepanek@gmail.com>
Robert van Gent <rvangent@google.com>
Robert-André Mauchin <zebob.m@gmail.com>
Roberto Clapis <robclap8@gmail.com>
Roberto Selbach <roberto@selbach.ca>
Robin Eklind <r.eklind.87@gmail.com>
Robin Zhong <robin@robinzhong.co>
Rodolfo Carvalho <rhcarvalho@gmail.com>
Rodolfo Rodriguez <rodolfobgibson@gmail.com>
Rodrigo Moraes de Oliveira <rodrigo.moraes@gmail.com>
Rodrigo Rafael Monti Kochenburger <divoxx@gmail.com>
Roger Pau Monné <royger@gmail.com>
Roger Peppe <rogpeppe@gmail.com>
Rohan Challa <rohan@golang.org>
Rohan Verma <rohanverma2004@gmail.com>
Roland Illig <roland.illig@gmx.de>
Roland Shoemaker <rolandshoemaker@gmail.com>
Romain Baugue <romain.baugue@elwinar.com>
Roman Budnikov <romanyx90@yandex.ru>
Roman Kollár <roman.kollar.0@gmail.com>
Roman Shchekin <mrqtros@gmail.com>
Ron Hashimoto <mail@h2so5.net>
Ron Minnich <rminnich@gmail.com>
Ross Chater <rdchater@gmail.com>
Ross Light <light@google.com> <rlight2@gmail.com>
Ross Smith II <ross@smithii.com>
Rowan Marshall <rowanajmarshall@gmail.com>
Rowan Worth <sqweek@gmail.com>
Rudi Kramer <rudi.kramer@gmail.com>
Rui Ueyama <ruiu@google.com>
Ruixin Bao <ruixin.bao@ibm.com>
Ruslan Nigmatullin <elessar@dropbox.com>
Russ Cox <rsc@golang.org>
Russell Haering <russellhaering@gmail.com>
Ryan Bagwell <ryanbagwell@outlook.com>
Ryan Barrett <ryanb@google.com>
Ryan Boehning <ryan.boehning@apcera.com>
Ryan Brown <ribrdb@google.com>
Ryan Canty <jrcanty@gmail.com>
Ryan Dahl <ry@tinyclouds.org>
Ryan Hitchman <hitchmanr@gmail.com>
Ryan Lower <rpjlower@gmail.com>
Ryan Roden-Corrent <ryan@rcorre.net>
Ryan Seys <ryan@ryanseys.com>
Ryan Slade <ryanslade@gmail.com>
Ryan Zhang <ryan.zhang@docker.com>
Ryoichi KATO <ryo1kato@gmail.com>
Ryuji Iwata <qt.luigi@gmail.com>
Ryuma Yoshida <ryuma.y1117@gmail.com>
Ryuzo Yamamoto <ryuzo.yamamoto@gmail.com>
S.Çağlar Onur <caglar@10ur.org>
Sabin Mihai Rapan <sabin.rapan@gmail.com>
Sad Pencil <qh06@qq.com>
Sai Cheemalapati <saicheems@google.com>
Sakeven Jiang <jc5930@sina.cn>
Salmān Aljammāz <s@0x65.net>
Sam Arnold <sarnold64@bloomberg.net>
Sam Boyer <tech@samboyer.org>
Sam Ding <samding@ca.ibm.com>
Sam Hug <samuel.b.hug@gmail.com>
Sam Thorogood <thorogood@google.com> <sam.thorogood@gmail.com>
Sam Whited <sam@samwhited.com>
Sameer Ajmani <sameer@golang.org> <ajmani@gmail.com>
Sami Commerot <samic@google.com>
Sami Pönkänen <sami.ponkanen@gmail.com>
Samuel Kelemen <SCKelemen@users.noreply.github.com>
Samuel Tan <samueltan@google.com>
Samuele Pedroni <pedronis@lucediurna.net>
Sander van Harmelen <sander@vanharmelen.nl>
Sanjay Menakuru <balasanjay@gmail.com>
Santhosh Kumar Tekuri <santhosh.tekuri@gmail.com>
Sarah Adams <shadams@google.com>
Sardorbek Pulatov <sardorbek.pulatov@outlook.com>
Sascha Brawer <sascha@brawer.ch>
Sasha Lionheart <lionhearts@google.com>
Sasha Sobol <sasha@scaledinference.com>
Scott Barron <scott.barron@github.com>
Scott Bell <scott@sctsm.com>
Scott Crunkleton <crunk1@gmail.com>
Scott Ferguson <scottwferg@gmail.com>
Scott Lawrence <bytbox@gmail.com>
Scott Mansfield <smansfield@netflix.com>
Scott Ragan <ragansa@fb.com>
Scott Schwartz <scotts@golang.org>
Scott Van Woudenberg <scottvw@google.com>
Sean Burford <sburford@google.com>
Sean Chen <oohcode@gmail.com>
Sean Chittenden <seanc@joyent.com>
Sean Christopherson <sean.j.christopherson@intel.com>
Sean Dolphin <Sean.Dolphin@kpcompass.com>
Sean Harger <sharger@google.com>
Sean Liao <seankhliao@gmail.com>
Sean Rees <sean@erifax.org>
Sebastiaan van Stijn <github@gone.nl>
Sebastian Chlopecki <sebsebmc@gmail.com>
Sebastian Kinne <skinne@google.com>
Sebastian Schmidt <yath@google.com>
Sebastien Binet <seb.binet@gmail.com>
Sébastien Paolacci <sebastien.paolacci@gmail.com>
Sebastien Williams-Wynn <sebastien@cytora.com>
Segev Finer <segev208@gmail.com>
Seiji Takahashi <timaki.st@gmail.com>
Sergei Lemeshkin <sergeilem@gmail.com>
Sergei Skorobogatov <skorobo@rambler.ru>
Sergei Zagurskii <gvozdoder@gmail.com>
Sergey 'SnakE' Gromov <snake.scaly@gmail.com>
Sergey Arseev <sergey.arseev@intel.com>
Sergey Dobrodey <sergey.dobrodey@synesis.ru>
Sergey Frolov <sfrolov@google.com>
Sergey Lukjanov <me@slukjanov.name>
Sergey Mishin <sergeymishine@gmail.com>
Sergey Mudrik <sergey.mudrik@gmail.com>
Sergey Semin <gray12511@gmail.com>
Sergey Yanykin <syanykin@ozon.ru>
Sergio Luis O. B. Correia <sergio@correia.cc>
Sergiusz Bazanski <bazanski@gmail.com>
Serhat Giydiren <serhatgiydiren@gmail.com>
Serhii Aheienko <serhii.aheienko@gmail.com>
Seth Hoenig <seth.a.hoenig@gmail.com>
Seth Vargo <sethvargo@gmail.com>
Shahar Kohanim <skohanim@gmail.com>
Shamil Garatuev <garatuev@gmail.com>
Shane Hansen <shanemhansen@gmail.com>
Shaozhen Ding <dsz0111@gmail.com>
Shaun Dunning <shaun.dunning@uservoice.com>
Shawn Elliott <selliott@microsoft.com>
Shawn Ledbetter <sledbetter@google.com>
Shawn Smith <shawn.p.smith@gmail.com>
Shawn Walker-Salas <shawn.walker@oracle.com>
Shenghou Ma <minux@golang.org> <minux.ma@gmail.com>
Shengjing Zhu <zsj950618@gmail.com>
Shengyu Zhang <shengyu.zhang@chaitin.com>
Shi Han Ng <shihanng@gmail.com>
Shijie Hao <haormj@gmail.com>
Shinji Tanaka <shinji.tanaka@gmail.com>
Shintaro Kaneko <kaneshin0120@gmail.com>
Shivakumar GN <shivakumar.gn@gmail.com>
Shivani Singhal <shivani.singhal2804@gmail.com>
Shivansh Rai <shivansh@freebsd.org>
Shivashis Padhi <shivashispadhi@gmail.com>
Shubham Sharma <shubham.sha12@gmail.com>
Shun Fan <sfan@google.com>
Silvan Jegen <s.jegen@gmail.com>
Simarpreet Singh <simar@linux.com>
Simon Ferquel <simon.ferquel@docker.com>
Simon Jefford <simon.jefford@gmail.com>
Simon Rawet <simon@rawet.se>
Simon Rozman <simon@rozman.si>
Simon Thulbourn <simon+github@thulbourn.com>
Simon Whitehead <chemnova@gmail.com>
Sina Siadat <siadat@gmail.com>
Sjoerd Siebinga <sjoerd.siebinga@gmail.com>
Sokolov Yura <funny.falcon@gmail.com>
Song Gao <song@gao.io>
Spencer Kocot <spencerkocot@gmail.com>
Spencer Nelson <s@spenczar.com>
Spencer Tung <spencertung@google.com>
Spring Mc <heresy.mc@gmail.com>
Srdjan Petrovic <spetrovic@google.com>
Sridhar Venkatakrishnan <sridhar@laddoo.net>
Srinidhi Kaushik <shrinidhi.kaushik@gmail.com>
StalkR <stalkr@stalkr.net>
Stan Schwertly <stan@schwertly.com>
Stanislav Afanasev <php.progger@gmail.com>
Steeve Morin <steeve.morin@gmail.com>
Stefan Baebler <sbaebler@outbrain.com>
Stefan Nilsson <snilsson@nada.kth.se> <trolleriprofessorn@gmail.com>
Stepan Shabalin <neverliberty@gmail.com>
Stephan Renatus <srenatus@chef.io>
Stephan Zuercher <zuercher@gmail.com>
Stéphane Travostino <stephane.travostino@gmail.com>
Stephen Lewis <stephen@sock.org.uk>
Stephen Lu <steuhs@users.noreply.github.com>
Stephen Ma <stephenm@golang.org>
Stephen McQuay <stephen@mcquay.me>
Stephen Searles <stephens2424@gmail.com>
Stephen Weinberg <stephen@q5comm.com>
Steve Francia <spf@golang.org>
Steve Gilbert <stevegilbert23@gmail.com>
Steve LoFurno <slofurno@gmail.com>
Steve McCoy <mccoyst@gmail.com>
Steve Mynott <steve.mynott@gmail.com>
Steve Newman <snewman@google.com>
Steve Phillips <elimisteve@gmail.com>
Steve Streeting <steve@stevestreeting.com>
Steven Buss <sbuss@google.com>
Steven Elliot Harris <seharris@gmail.com>
Steven Erenst <stevenerenst@gmail.com>
Steven Hartland <steven.hartland@multiplay.co.uk>
Steven Littiebrant <imgroxx@gmail.com>
Steven Wilkin <stevenwilkin@gmail.com>
Stuart Jansen <sjansen@buscaluz.org>
Sue Spence <virtuallysue@gmail.com>
Sugu Sougoumarane <ssougou@gmail.com>
Suharsh Sivakumar <suharshs@google.com>
Sukrit Handa <sukrit.handa@utoronto.ca>
Sunny <me@darkowlzz.space>
Suriyaa Sundararuban <suriyaasundararuban@gmail.com>
Suyash <dextrous93@gmail.com>
Suzy Mueller <suzmue@golang.org>
Sven Almgren <sven@tras.se>
Sven Blumenstein <svbl@google.com>
Sven Taute <sven.taute@gmail.com>
Sylvain Zimmer <sylvain@sylvainzimmer.com>
Syohei YOSHIDA <syohex@gmail.com>
Szabolcs Nagy <nsz@port70.net>
Taavi Kivisik <taavi.kivisik@gmail.com>
Tad Fisher <tadfisher@gmail.com>
Tad Glines <tad.glines@gmail.com>
Tadas Valiukas <tadovas@gmail.com>
Taesu Pyo <pyotaesu@gmail.com>
Tai Le <letientai299@gmail.com>
Taj Khattra <taj.khattra@gmail.com>
Takashi Matsuo <tmatsuo@google.com>
Takayoshi Nishida <takayoshi.nishida@gmail.com>
Takeshi YAMANASHI <9.nashi@gmail.com>
Takuto Ikuta <tikuta@google.com>
Takuya Ueda <uedatakuya@gmail.com>
Tal Shprecher <tshprecher@gmail.com>
Tamir Duberstein <tamird@gmail.com>
Tao Qingyun <qingyunha@gmail.com>
Tao Shen <shentaoskyking@gmail.com>
Tao Wang <twang2218@gmail.com>
Tarmigan Casebolt <tarmigan@gmail.com>
Taro Aoki <aizu.s1230022@gmail.com>
Taru Karttunen <taruti@taruti.net>
Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>
Tatsuya Kaneko <m.ddotx.f@gmail.com>
Taufiq Rahman <taufiqrx8@gmail.com>
Teague Cole <tnc1443@gmail.com>
Ted Kornish <golang@tedkornish.com>
Tejasvi Nareddy <tejunareddy@gmail.com>
Terin Stock <terinjokes@gmail.com>
Terrel Shumway <gopher@shumway.us>
Tetsuo Kiso <tetsuokiso9@gmail.com>
Than McIntosh <thanm@google.com>
Thanabodee Charoenpiriyakij <wingyminus@gmail.com>
Thanatat Tamtan <acoshift@gmail.com>
Thiago Avelino <t@avelino.xxx>
Thiago Fransosi Farina <thiago.farina@gmail.com> <tfarina@chromium.org>
Thomas Alan Copeland <talan.copeland@gmail.com>
Thomas Bonfort <thomas.bonfort@gmail.com>
Thomas Bouldin <inlined@google.com>
Thomas Bruyelle <thomas.bruyelle@gmail.com>
Thomas Bushnell, BSG <tbushnell@google.com>
Thomas de Zeeuw <thomasdezeeuw@gmail.com>
Thomas Desrosiers <thomasdesr@gmail.com>
Thomas Habets <habets@google.com>
Thomas Kappler <tkappler@gmail.com>
Thomas Meson <zllak@hycik.org>
Thomas Wanielista <tomwans@gmail.com>
Thorben Krueger <thorben.krueger@gmail.com>
Thordur Bjornsson <thorduri@secnorth.net>
Tiago Queiroz <contato@tiago.eti.br>
Tianji Wu <the729@gmail.com>
Tianon Gravi <admwiggin@gmail.com>
Tilman Dilo <tilman.dilo@gmail.com>
Tim Cooijmans <timcooijmans@gmail.com>
Tim Cooper <tim.cooper@layeh.com>
Tim Ebringer <tim.ebringer@gmail.com>
Tim Heckman <t@heckman.io>
Tim Henderson <tim.tadh@gmail.com>
Tim Hockin <thockin@google.com>
Tim Swast <swast@google.com>
Tim Wright <tenortim@gmail.com>
Tim Xu <xiaoxubeii@gmail.com>
Timo Savola <timo.savola@gmail.com>
Timo Truyts <alkaloid.btx@gmail.com>
Timothy Studd <tim@timstudd.com>
Tipp Moseley <tipp@google.com>
Tobias Assarsson <tobias.assarsson@gmail.com>
Tobias Columbus <tobias.columbus@gmail.com> <tobias.columbus@googlemail.com>
Tobias Klauser <tklauser@distanz.ch>
Toby Burress <kurin@google.com>
Todd Kulesza <tkulesza@google.com>
Todd Neal <todd@tneal.org>
Todd Wang <toddwang@gmail.com>
Tom Anthony <git@tomanthony.co.uk>
Tom Bergan <tombergan@google.com>
Tom Heng <zhm20070928@gmail.com>
Tom Lanyon <tomlanyon@google.com>
Tom Levy <tomlevy93@gmail.com>
Tom Limoncelli <tal@whatexit.org>
Tom Linford <tomlinford@gmail.com>
Tom Payne <twpayne@gmail.com>
Tom Szymanski <tgs@google.com>
Tom Thorogood <me+google@tomthorogood.co.uk>
Tom Wilkie <tom@weave.works>
Tomas Dabasinskas <tomas@dabasinskas.net>
Tommy Schaefer <tommy.schaefer@teecom.com>
Tomoya Ishizaki <zaq1tomo@gmail.com>
Tonis Tiigi <tonistiigi@gmail.com>
Tony Reix <tony.reix@bull.net>
Tony Walker <walkert.uk@gmail.com>
Tooru Takahashi <tooru.takahashi134@gmail.com>
Tor Andersson <tor.andersson@gmail.com>
Tormod Erevik Lea <tormodlea@gmail.com>
Toshihiro Shiino <shiino.toshihiro@gmail.com>
Toshiki Shima <hayabusa1419@gmail.com>
Totoro W <tw19881113@gmail.com>
Travis Bischel <travis.bischel@gmail.com>
Travis Cline <travis.cline@gmail.com>
Trevor Strohman <trevor.strohman@gmail.com>
Trey Lawrence <lawrence.trey@gmail.com>
Trey Roessig <trey.roessig@gmail.com>
Trey Tacon <ttacon@gmail.com>
Tristan Amini <tamini01@ca.ibm.com>
Tristan Colgate <tcolgate@gmail.com>
Tristan Ooohry <ooohry@gmail.com>
Tristan Rice <rice@fn.lc>
Troels Thomsen <troels@thomsen.io>
Trung Nguyen <trung.n.k@gmail.com>
Tudor Golubenco <tudor.g@gmail.com>
Tugdual Saunier <tugdual.saunier@gmail.com>
Tuo Shan <sturbo89@gmail.com> <shantuo@google.com>
Tyler Bui-Palsulich <tpalsulich@google.com>
Tyler Bunnell <tylerbunnell@gmail.com>
Tyler Treat <ttreat31@gmail.com>
Tzu-Jung Lee <roylee17@currant.com>
Udalov Max <re.udalov@gmail.com>
Ugorji Nwoke <ugorji@gmail.com>
Ulf Holm Nielsen <doktor@dyregod.dk>
Ulrich Kunitz <uli.kunitz@gmail.com>
Umang Parmar <umangjparmar@gmail.com>
Uriel Mangado <uriel@berlinblue.org>
Urvil Patel <patelurvil38@gmail.com>
Uttam C Pawar <uttam.c.pawar@intel.com>
Vadim Grek <vadimprog@gmail.com>
Vadim Vygonets <unixdj@gmail.com>
Val Polouchkine <vpolouch@justin.tv>
Valentin Vidic <vvidic@valentin-vidic.from.hr>
Vega Garcia Luis Alfonso <vegacom@gmail.com>
Venil Noronha <veniln@vmware.com>
Veselkov Konstantin <kostozyb@gmail.com>
Viacheslav Poturaev <vearutop@gmail.com>
Victor Chudnovsky <vchudnov@google.com>
Victor Vrantchan <vrancean+github@gmail.com>
Vignesh Ramachandra <vickyramachandra@gmail.com>
Vikas Kedia <vikask@google.com>
Ville Skyttä <ville.skytta@iki.fi>
Vincent Ambo <tazjin@googlemail.com>
Vincent Batts <vbatts@hashbangbash.com> <vbatts@gmail.com>
Vincent Vanackere <vincent.vanackere@gmail.com>
Vinu Rajashekhar <vinutheraj@gmail.com>
Vish Subramanian <vish@google.com>
Vishvananda Ishaya <vishvananda@gmail.com>
Visweswara R <r.visweswara@gmail.com>
Vitaly Zdanevich <zdanevich.vitaly@ya.ru>
Vitor De Mario <vitordemario@gmail.com>
Vivek Sekhar <vsekhar@google.com>
Vlad Krasnov <vlad@cloudflare.com>
Vladimir Evgrafov <evgrafov.vladimir@gmail.com>
Vladimir Kovpak <cn007b@gmail.com>
Vladimir Kuzmin <vkuzmin@uber.com>
Vladimir Mihailenco <vladimir.webdev@gmail.com>
Vladimir Nikishenko <vova616@gmail.com>
Vladimir Stefanovic <vladimir.stefanovic@imgtec.com>
Vladimir Varankin <nek.narqo@gmail.com>
Vojtech Bocek <vbocek@gmail.com>
Volker Dobler <dr.volker.dobler@gmail.com>
Volodymyr Paprotski <vpaprots@ca.ibm.com>
W. Trevor King <wking@tremily.us>
Wade Simmons <wade@wades.im>
Wagner Riffel <wgrriffel@gmail.com>
Walter Poupore <wpoupore@google.com>
Wander Lairson Costa <wcosta@mozilla.com>
Wang Xuerui <git@xen0n.name>
Warren Fernandes <warren.f.fernandes@gmail.com>
Wayne Ashley Berry <wayneashleyberry@gmail.com>
Wedson Almeida Filho <wedsonaf@google.com>
Weerasak Chongnguluam <singpor@gmail.com>
Wèi Cōngruì <crvv.mail@gmail.com>
Wei Fu <fhfuwei@163.com>
Wei Guangjing <vcc.163@gmail.com>
Wei Xiao <wei.xiao@arm.com>
Wei Xikai <xykwei@gmail.com>
Weichao Tang <tevic.tt@gmail.com>
Wembley G. Leach, Jr <wembley.gl@gmail.com>
Wenlei (Frank) He <wlhe@google.com>
Wenzel Lowe <lowewenzel@gmail.com>
Wil Selwood <wselwood@gmail.com>
Wilfried Teiken <wteiken@google.com>
Will Beason <willbeason@gmail.com>
Will Chan <willchan@google.com>
Will Faught <will.faught@gmail.com>
Will Morrow <wmorrow.qdt@qualcommdatacenter.com>
Will Norris <willnorris@google.com>
Will Storey <will@summercat.com>
Willem van der Schyff <willemvds@gmail.com>
William Chan <willchan@chromium.org>
William Chang <mr.williamchang@gmail.com>
William Josephson <wjosephson@gmail.com>
William Orr <will@worrbase.com> <ay1244@gmail.com>
William Poussier <william.poussier@gmail.com>
Wisdom Omuya <deafgoat@gmail.com>
Wu Yunzhou <yunzhouwu@gmail.com>
Xi Ruoyao <xry23333@gmail.com>
Xia Bin <snyh@snyh.org>
Xiangdong Ji <xiangdong.ji@arm.com>
Xing Xing <mikespook@gmail.com>
Xu Fei <badgangkiller@gmail.com>
Xudong Zhang <felixmelon@gmail.com>
Xudong Zheng <7pkvm5aw@slicealias.com>
Xuyang Kang <xuyangkang@gmail.com>
Yamagishi Kazutoshi <ykzts@desire.sh>
Yan Zou <yzou@google.com>
Yang Tian <linuxty@gmail.com>
Yann Hodique <yhodique@google.com>
Yann Kerhervé <yann.kerherve@gmail.com>
Yann Salaün <yannsalaun1@gmail.com>
Yao Zhang <lunaria21@gmail.com>
Yaron de Leeuw <jarondl@google.com>
Yasha Bubnov <girokompass@gmail.com>
Yasser Abdolmaleki <yasser@yasser.ca>
Yasuharu Goto <matope.ono@gmail.com>
Yasuhiro Matsumoto <mattn.jp@gmail.com>
Yasuyuki Oka <yasuyk@gmail.com>
Yazen Shunnar <yazen.shunnar@gmail.com>
Yestin Sun <ylh@pdx.edu>
Yesudeep Mangalapilly <yesudeep@google.com>
Yissakhar Z. Beck <yissakhar.beck@gmail.com>
Yo-An Lin <yoanlin93@gmail.com>
Yohei Takeda <yo.tak0812@gmail.com>
Yongjian Xu <i3dmaster@gmail.com>
Yorman Arias <cixtords@gmail.com>
Yoshiyuki Kanno <nekotaroh@gmail.com> <yoshiyuki.kanno@stoic.co.jp>
Yoshiyuki Mineo <yoshiyuki.mineo@gmail.com>
Yosuke Akatsuka <yosuke.akatsuka@gmail.com>
Yu Heng Zhang <annita.zhang@cn.ibm.com>
Yu Xuan Zhang <zyxsh@cn.ibm.com>
Yuichi Nishiwaki <yuichi.nishiwaki@gmail.com>
Yuji Yaginuma <yuuji.yaginuma@gmail.com>
Yuki OKUSHI <huyuumi.dev@gmail.com>
Yuki Yugui Sonoda <yugui@google.com>
Yukihiro Nishinaka <6elpinal@gmail.com>
Yury Smolsky <yury@smolsky.by>
Yusuke Kagiwada <block.rxckin.beats@gmail.com>
Yuusei Kuwana <kuwana@kumama.org>
Yuval Pavel Zholkover <paulzhol@gmail.com>
Yves Junqueira <yvesj@google.com> <yves.junqueira@gmail.com>
Zac Bergquist <zbergquist99@gmail.com>
Zach Bintliff <zbintliff@gmail.com>
Zach Gershman <zachgersh@gmail.com>
Zach Jones <zachj1@gmail.com>
Zachary Amsden <zach@thundertoken.com>
Zachary Gershman <zgershman@pivotal.io>
Zak <zrjknill@gmail.com>
Zakatell Kanda <hi@zkanda.io>
Zellyn Hunter <zellyn@squareup.com> <zellyn@gmail.com>
Zev Goldstein <zev.goldstein@gmail.com>
Zheng Dayu <davidzheng23@gmail.com>
Zheng Xu <zheng.xu@arm.com>
Zhengyu He <hzy@google.com>
Zhongpeng Lin <zplin@uber.com>
Zhongtao Chen <chenzhongtao@126.com>
Zhongwei Yao <zhongwei.yao@arm.com>
Zhou Peng <p@ctriple.cn>
Ziad Hatahet <hatahet@gmail.com>
Ziheng Liu <lzhfromustc@gmail.com>
Zorion Arrizabalaga <zorionk@gmail.com>
Максадбек Ахмедов <a.maksadbek@gmail.com>
Максим Федосеев <max.faceless.frei@gmail.com>
Роман Хавроненко <hagen1778@gmail.com>
Тарас Буник <tbunyk@gmail.com>
Фахриддин Балтаев <faxriddinjon@gmail.com>
张嵩 <zs349596@gmail.com>
申习之 <bronze1man@gmail.com>
================================================
FILE: LICENSE
================================================
Copyright (c) 2009 The Go Authors. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the name of Google Inc. nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
================================================
FILE: PATENTS
================================================
Additional IP Rights Grant (Patents)
"This implementation" means the copyrightable works distributed by
Google as part of the Go project.
Google hereby grants to You a perpetual, worldwide, non-exclusive,
no-charge, royalty-free, irrevocable (except as stated in this section)
patent license to make, have made, use, offer to sell, sell, import,
transfer and otherwise run, modify and propagate the contents of this
implementation of Go, where such license applies only to those patent
claims, both currently owned or controlled by Google and acquired in
the future, licensable by Google that are necessarily infringed by this
implementation of Go. This grant does not include claims that would be
infringed only as a consequence of further modification of this
implementation. If you or your agent or exclusive licensee institute or
order or agree to the institution of patent litigation against any
entity (including a cross-claim or counterclaim in a lawsuit) alleging
that this implementation of Go or any code incorporated within this
implementation of Go constitutes direct or contributory patent
infringement, or inducement of patent infringement, then any patent
rights granted to you under this License for this implementation of Go
shall terminate as of the date such litigation is filed.
================================================
FILE: README.md
================================================
# The Go Programming Language
Go is an open source programming language that makes it easy to build simple,
reliable, and efficient software.

*Gopher image by [Renee French][rf], licensed under [Creative Commons 3.0 Attributions license][cc3-by].*
Our canonical Git repository is located at https://go.googlesource.com/go.
There is a mirror of the repository at https://github.com/golang/go.
Unless otherwise noted, the Go source files are distributed under the
BSD-style license found in the LICENSE file.
### Download and Install
#### Binary Distributions
Official binary distributions are available at https://golang.org/dl/.
After downloading a binary release, visit https://golang.org/doc/install
or load [doc/install.html](./doc/install.html) in your web browser for installation
instructions.
#### Install From Source
If a binary distribution is not available for your combination of
operating system and architecture, visit
https://golang.org/doc/install/source or load [doc/install-source.html](./doc/install-source.html)
in your web browser for source installation instructions.
### Contributing
Go is the work of thousands of contributors. We appreciate your help!
To contribute, please read the contribution guidelines:
https://golang.org/doc/contribute.html
Note that the Go project uses the issue tracker for bug reports and
proposals only. See https://golang.org/wiki/Questions for a list of
places to ask questions about the Go language.
[rf]: https://reneefrench.blogspot.com/
[cc3-by]: https://creativecommons.org/licenses/by/3.0/
================================================
FILE: SECURITY.md
================================================
# Security Policy
## Supported Versions
We support the past two Go releases (for example, Go 1.12.x and Go 1.13.x).
See https://golang.org/wiki/Go-Release-Cycle and in particular the
[Release Maintenance](https://github.com/golang/go/wiki/Go-Release-Cycle#release-maintenance)
part of that page.
## Reporting a Vulnerability
See https://golang.org/security for how to report a vulnerability.
================================================
FILE: api/README
================================================
Files in this directory are data for Go's API checker ("go tool api", in src/cmd/api).
Each file is a list of API features, one per line.
go1.txt (and similarly named files) are frozen once a version has been
shipped. Each file adds new lines but does not remove any.
except.txt lists features that may disappear without breaking true
compatibility.
next.txt is the only file intended to be mutated. It's a list of
features that may be added to the next version. It only affects
warning output from the go api tool.
================================================
FILE: api/except.txt
================================================
pkg encoding/json, method (*RawMessage) MarshalJSON() ([]uint8, error)
pkg math/big, const MaxBase = 36
pkg math/big, type Word uintptr
pkg net, func ListenUnixgram(string, *UnixAddr) (*UDPConn, error)
pkg os, const ModeType = 2399141888
pkg os, const ModeType = 2399666176
pkg os (linux-arm), const O_SYNC = 4096
pkg os (linux-arm-cgo), const O_SYNC = 4096
pkg os (linux-arm), const O_SYNC = 1052672
pkg os (linux-arm-cgo), const O_SYNC = 1052672
pkg syscall (darwin-386), const ImplementsGetwd = false
pkg syscall (darwin-386), func Fchflags(string, int) error
pkg syscall (darwin-386-cgo), const ImplementsGetwd = false
pkg syscall (darwin-386-cgo), func Fchflags(string, int) error
pkg syscall (darwin-amd64), const ImplementsGetwd = false
pkg syscall (darwin-amd64), func Fchflags(string, int) error
pkg syscall (darwin-amd64-cgo), const ImplementsGetwd = false
pkg syscall (darwin-amd64-cgo), func Fchflags(string, int) error
pkg syscall (freebsd-386), const AF_MAX = 38
pkg syscall (freebsd-386), const DLT_MATCHING_MAX = 242
pkg syscall (freebsd-386), const ELAST = 94
pkg syscall (freebsd-386), const ImplementsGetwd = false
pkg syscall (freebsd-386), const O_CLOEXEC = 0
pkg syscall (freebsd-386), func Fchflags(string, int) error
pkg syscall (freebsd-386-cgo), const AF_MAX = 38
pkg syscall (freebsd-386-cgo), const DLT_MATCHING_MAX = 242
pkg syscall (freebsd-386-cgo), const ELAST = 94
pkg syscall (freebsd-386-cgo), const ImplementsGetwd = false
pkg syscall (freebsd-386-cgo), const O_CLOEXEC = 0
pkg syscall (freebsd-amd64), const AF_MAX = 38
pkg syscall (freebsd-amd64), const DLT_MATCHING_MAX = 242
pkg syscall (freebsd-amd64), const ELAST = 94
pkg syscall (freebsd-amd64), const ImplementsGetwd = false
pkg syscall (freebsd-amd64), const O_CLOEXEC = 0
pkg syscall (freebsd-amd64), func Fchflags(string, int) error
pkg syscall (freebsd-amd64-cgo), const AF_MAX = 38
pkg syscall (freebsd-amd64-cgo), const DLT_MATCHING_MAX = 242
pkg syscall (freebsd-amd64-cgo), const ELAST = 94
pkg syscall (freebsd-amd64-cgo), const ImplementsGetwd = false
pkg syscall (freebsd-amd64-cgo), const O_CLOEXEC = 0
pkg syscall (freebsd-arm), const AF_MAX = 38
pkg syscall (freebsd-arm), const BIOCGRTIMEOUT = 1074545262
pkg syscall (freebsd-arm), const BIOCSRTIMEOUT = 2148287085
pkg syscall (freebsd-arm), const ELAST = 94
pkg syscall (freebsd-arm), const ImplementsGetwd = false
pkg syscall (freebsd-arm), const O_CLOEXEC = 0
pkg syscall (freebsd-arm), const SIOCAIFADDR = 2151967019
pkg syscall (freebsd-arm), const SIOCGIFSTATUS = 3274991931
pkg syscall (freebsd-arm), const SIOCSIFPHYADDR = 2151967046
pkg syscall (freebsd-arm), const SYS_CAP_FCNTLS_GET = 537
pkg syscall (freebsd-arm), const SYS_CAP_FCNTLS_GET ideal-int
pkg syscall (freebsd-arm), const SYS_CAP_FCNTLS_LIMIT = 536
pkg syscall (freebsd-arm), const SYS_CAP_FCNTLS_LIMIT ideal-int
pkg syscall (freebsd-arm), const SYS_CAP_IOCTLS_GET = 535
pkg syscall (freebsd-arm), const SYS_CAP_IOCTLS_GET ideal-int
pkg syscall (freebsd-arm), const SYS_CAP_IOCTLS_LIMIT = 534
pkg syscall (freebsd-arm), const SYS_CAP_IOCTLS_LIMIT ideal-int
pkg syscall (freebsd-arm), const SYS_CAP_RIGHTS_GET = 515
pkg syscall (freebsd-arm), const SYS_CAP_RIGHTS_GET ideal-int
pkg syscall (freebsd-arm), const SYS_CAP_RIGHTS_LIMIT = 533
pkg syscall (freebsd-arm), const SYS_CAP_RIGHTS_LIMIT ideal-int
pkg syscall (freebsd-arm), const SizeofBpfHdr = 24
pkg syscall (freebsd-arm), const SizeofIfData = 88
pkg syscall (freebsd-arm), const SizeofIfMsghdr = 104
pkg syscall (freebsd-arm), const SizeofSockaddrDatalink = 56
pkg syscall (freebsd-arm), const SizeofSockaddrUnix = 108
pkg syscall (freebsd-arm), const TIOCTIMESTAMP = 1074558041
pkg syscall (freebsd-arm), func Fchflags(string, int) error
pkg syscall (freebsd-arm), type BpfHdr struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm), type RawSockaddrDatalink struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm), type RawSockaddrUnix struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm), type Stat_t struct, Pad_cgo_0 [4]uint8
pkg syscall (freebsd-arm-cgo), const AF_MAX = 38
pkg syscall (freebsd-arm-cgo), const BIOCGRTIMEOUT = 1074545262
pkg syscall (freebsd-arm-cgo), const BIOCSRTIMEOUT = 2148287085
pkg syscall (freebsd-arm-cgo), const ELAST = 94
pkg syscall (freebsd-arm-cgo), const ImplementsGetwd = false
pkg syscall (freebsd-arm-cgo), const O_CLOEXEC = 0
pkg syscall (freebsd-arm-cgo), const SIOCAIFADDR = 2151967019
pkg syscall (freebsd-arm-cgo), const SIOCGIFSTATUS = 3274991931
pkg syscall (freebsd-arm-cgo), const SIOCSIFPHYADDR = 2151967046
pkg syscall (freebsd-arm-cgo), const SYS_CAP_FCNTLS_GET = 537
pkg syscall (freebsd-arm-cgo), const SYS_CAP_FCNTLS_GET ideal-int
pkg syscall (freebsd-arm-cgo), const SYS_CAP_FCNTLS_LIMIT = 536
pkg syscall (freebsd-arm-cgo), const SYS_CAP_FCNTLS_LIMIT ideal-int
pkg syscall (freebsd-arm-cgo), const SYS_CAP_IOCTLS_GET = 535
pkg syscall (freebsd-arm-cgo), const SYS_CAP_IOCTLS_GET ideal-int
pkg syscall (freebsd-arm-cgo), const SYS_CAP_IOCTLS_LIMIT = 534
pkg syscall (freebsd-arm-cgo), const SYS_CAP_IOCTLS_LIMIT ideal-int
pkg syscall (freebsd-arm-cgo), const SYS_CAP_RIGHTS_GET = 515
pkg syscall (freebsd-arm-cgo), const SYS_CAP_RIGHTS_GET ideal-int
pkg syscall (freebsd-arm-cgo), const SYS_CAP_RIGHTS_LIMIT = 533
pkg syscall (freebsd-arm-cgo), const SYS_CAP_RIGHTS_LIMIT ideal-int
pkg syscall (freebsd-arm-cgo), const SizeofBpfHdr = 24
pkg syscall (freebsd-arm-cgo), const SizeofIfData = 88
pkg syscall (freebsd-arm-cgo), const SizeofIfMsghdr = 104
pkg syscall (freebsd-arm-cgo), const SizeofSockaddrDatalink = 56
pkg syscall (freebsd-arm-cgo), const SizeofSockaddrUnix = 108
pkg syscall (freebsd-arm-cgo), const TIOCTIMESTAMP = 1074558041
pkg syscall (freebsd-arm-cgo), func Fchflags(string, int) error
pkg syscall (freebsd-arm-cgo), type BpfHdr struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm-cgo), type RawSockaddrDatalink struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm-cgo), type RawSockaddrUnix struct, Pad_cgo_0 [2]uint8
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Pad_cgo_0 [4]uint8
pkg syscall (linux-386), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (linux-386-cgo), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (linux-amd64), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (linux-amd64-cgo), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (linux-arm), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (linux-arm-cgo), type Cmsghdr struct, X__cmsg_data [0]uint8
pkg syscall (netbsd-386), const ImplementsGetwd = false
pkg syscall (netbsd-386-cgo), const ImplementsGetwd = false
pkg syscall (netbsd-amd64), const ImplementsGetwd = false
pkg syscall (netbsd-amd64-cgo), const ImplementsGetwd = false
pkg syscall (netbsd-arm), const ImplementsGetwd = false
pkg syscall (netbsd-arm-cgo), const ImplementsGetwd = false
pkg syscall (netbsd-arm), const SizeofIfData = 132
pkg syscall (netbsd-arm), func Fchflags(string, int) error
pkg syscall (netbsd-arm), type IfMsghdr struct, Pad_cgo_1 [4]uint8
pkg syscall (netbsd-arm-cgo), const SizeofIfData = 132
pkg syscall (netbsd-arm-cgo), func Fchflags(string, int) error
pkg syscall (netbsd-arm-cgo), type IfMsghdr struct, Pad_cgo_1 [4]uint8
pkg syscall (openbsd-386), const BIOCGRTIMEOUT = 1074283118
pkg syscall (openbsd-386), const BIOCSRTIMEOUT = 2148024941
pkg syscall (openbsd-386), const ImplementsGetwd = false
pkg syscall (openbsd-386), const RTF_FMASK = 63496
pkg syscall (openbsd-386), const RTM_VERSION = 4
pkg syscall (openbsd-386), const SIOCBRDGDADDR = 2150132039
pkg syscall (openbsd-386), const SIOCBRDGGPARAM = 3224922456
pkg syscall (openbsd-386), const SIOCBRDGSADDR = 3223873860
pkg syscall (openbsd-386), const SYS_CLOCK_GETRES = 234
pkg syscall (openbsd-386), const SYS_CLOCK_GETTIME = 232
pkg syscall (openbsd-386), const SYS_CLOCK_SETTIME = 233
pkg syscall (openbsd-386), const SYS_FHSTATFS = 309
pkg syscall (openbsd-386), const SYS_FSTAT = 292
pkg syscall (openbsd-386), const SYS_FSTATAT = 316
pkg syscall (openbsd-386), const SYS_FSTATFS = 308
pkg syscall (openbsd-386), const SYS_FUTIMENS = 327
pkg syscall (openbsd-386), const SYS_FUTIMES = 206
pkg syscall (openbsd-386), const SYS_GETDIRENTRIES = 312
pkg syscall (openbsd-386), const SYS_GETDIRENTRIES ideal-int
pkg syscall (openbsd-386), const SYS_GETFSSTAT = 306
pkg syscall (openbsd-386), const SYS_GETITIMER = 86
pkg syscall (openbsd-386), const SYS_GETRUSAGE = 117
pkg syscall (openbsd-386), const SYS_GETTIMEOFDAY = 116
pkg syscall (openbsd-386), const SYS_KEVENT = 270
pkg syscall (openbsd-386), const SYS_LSTAT = 293
pkg syscall (openbsd-386), const SYS_NANOSLEEP = 240
pkg syscall (openbsd-386), const SYS_SELECT = 93
pkg syscall (openbsd-386), const SYS_SETITIMER = 83
pkg syscall (openbsd-386), const SYS_SETTIMEOFDAY = 122
pkg syscall (openbsd-386), const SYS_STAT = 291
pkg syscall (openbsd-386), const SYS_STATFS = 307
pkg syscall (openbsd-386), const SYS_UTIMENSAT = 326
pkg syscall (openbsd-386), const SYS_UTIMES = 138
pkg syscall (openbsd-386), const SYS_WAIT4 = 7
pkg syscall (openbsd-386), const SYS___THRSLEEP = 300
pkg syscall (openbsd-386), const SizeofIfData = 208
pkg syscall (openbsd-386), const SizeofIfMsghdr = 232
pkg syscall (openbsd-386), const SizeofRtMetrics = 48
pkg syscall (openbsd-386), const SizeofRtMsghdr = 88
pkg syscall (openbsd-386), const TIOCGTSTAMP = 1074295899
pkg syscall (openbsd-386), type Dirent struct, Fileno uint32
pkg syscall (openbsd-386), type FdSet struct, Bits [32]int32
pkg syscall (openbsd-386), type Kevent_t struct, Data int32
pkg syscall (openbsd-386), type Mclpool struct, Grown uint32
pkg syscall (openbsd-386), type RtMetrics struct, Expire uint32
pkg syscall (openbsd-386), type Stat_t struct, Ino uint32
pkg syscall (openbsd-386), type Stat_t struct, Lspare0 int32
pkg syscall (openbsd-386), type Stat_t struct, Lspare1 int32
pkg syscall (openbsd-386), type Stat_t struct, Qspare [2]int64
pkg syscall (openbsd-386), type Statfs_t struct, F_ctime uint32
pkg syscall (openbsd-386), type Statfs_t struct, F_spare [3]uint32
pkg syscall (openbsd-386), type Timespec struct, Sec int32
pkg syscall (openbsd-386), type Timeval struct, Sec int32
pkg syscall (openbsd-386-cgo), const BIOCGRTIMEOUT = 1074283118
pkg syscall (openbsd-386-cgo), const BIOCSRTIMEOUT = 2148024941
pkg syscall (openbsd-386-cgo), const ImplementsGetwd = false
pkg syscall (openbsd-386-cgo), const RTF_FMASK = 63496
pkg syscall (openbsd-386-cgo), const RTM_VERSION = 4
pkg syscall (openbsd-386-cgo), const SIOCBRDGDADDR = 2150132039
pkg syscall (openbsd-386-cgo), const SIOCBRDGGPARAM = 3224922456
pkg syscall (openbsd-386-cgo), const SIOCBRDGSADDR = 3223873860
pkg syscall (openbsd-386-cgo), const SYS_CLOCK_GETRES = 234
pkg syscall (openbsd-386-cgo), const SYS_CLOCK_GETTIME = 232
pkg syscall (openbsd-386-cgo), const SYS_CLOCK_SETTIME = 233
pkg syscall (openbsd-386-cgo), const SYS_FHSTATFS = 309
pkg syscall (openbsd-386-cgo), const SYS_FSTAT = 292
pkg syscall (openbsd-386-cgo), const SYS_FSTATAT = 316
pkg syscall (openbsd-386-cgo), const SYS_FSTATFS = 308
pkg syscall (openbsd-386-cgo), const SYS_FUTIMENS = 327
pkg syscall (openbsd-386-cgo), const SYS_FUTIMES = 206
pkg syscall (openbsd-386-cgo), const SYS_GETDIRENTRIES = 312
pkg syscall (openbsd-386-cgo), const SYS_GETDIRENTRIES ideal-int
pkg syscall (openbsd-386-cgo), const SYS_GETFSSTAT = 306
pkg syscall (openbsd-386-cgo), const SYS_GETITIMER = 86
pkg syscall (openbsd-386-cgo), const SYS_GETRUSAGE = 117
pkg syscall (openbsd-386-cgo), const SYS_GETTIMEOFDAY = 116
pkg syscall (openbsd-386-cgo), const SYS_KEVENT = 270
pkg syscall (openbsd-386-cgo), const SYS_LSTAT = 293
pkg syscall (openbsd-386-cgo), const SYS_NANOSLEEP = 240
pkg syscall (openbsd-386-cgo), const SYS_SELECT = 93
pkg syscall (openbsd-386-cgo), const SYS_SETITIMER = 83
pkg syscall (openbsd-386-cgo), const SYS_SETTIMEOFDAY = 122
pkg syscall (openbsd-386-cgo), const SYS_STAT = 291
pkg syscall (openbsd-386-cgo), const SYS_STATFS = 307
pkg syscall (openbsd-386-cgo), const SYS_UTIMENSAT = 326
pkg syscall (openbsd-386-cgo), const SYS_UTIMES = 138
pkg syscall (openbsd-386-cgo), const SYS_WAIT4 = 7
pkg syscall (openbsd-386-cgo), const SYS___THRSLEEP = 300
pkg syscall (openbsd-386-cgo), const SizeofIfData = 208
pkg syscall (openbsd-386-cgo), const SizeofIfMsghdr = 232
pkg syscall (openbsd-386-cgo), const SizeofRtMetrics = 48
pkg syscall (openbsd-386-cgo), const SizeofRtMsghdr = 88
pkg syscall (openbsd-386-cgo), const TIOCGTSTAMP = 1074295899
pkg syscall (openbsd-386-cgo), type Dirent struct, Fileno uint32
pkg syscall (openbsd-386-cgo), type FdSet struct, Bits [32]int32
pkg syscall (openbsd-386-cgo), type Kevent_t struct, Data int32
pkg syscall (openbsd-386-cgo), type Mclpool struct, Grown uint32
pkg syscall (openbsd-386-cgo), type RtMetrics struct, Expire uint32
pkg syscall (openbsd-386-cgo), type Stat_t struct, Ino uint32
pkg syscall (openbsd-386-cgo), type Stat_t struct, Lspare0 int32
pkg syscall (openbsd-386-cgo), type Stat_t struct, Lspare1 int32
pkg syscall (openbsd-386-cgo), type Stat_t struct, Qspare [2]int64
pkg syscall (openbsd-386-cgo), type Statfs_t struct, F_ctime uint32
pkg syscall (openbsd-386-cgo), type Statfs_t struct, F_spare [3]uint32
pkg syscall (openbsd-386-cgo), type Timespec struct, Sec int32
pkg syscall (openbsd-386-cgo), type Timeval struct, Sec int32
pkg syscall (openbsd-amd64), const CCR0_FLUSH = 16
pkg syscall (openbsd-amd64), const CCR0_FLUSH ideal-int
pkg syscall (openbsd-amd64), const CPUID_CFLUSH = 524288
pkg syscall (openbsd-amd64), const CPUID_CFLUSH ideal-int
pkg syscall (openbsd-amd64), const EFER_LMA = 1024
pkg syscall (openbsd-amd64), const EFER_LMA ideal-int
pkg syscall (openbsd-amd64), const EFER_LME = 256
pkg syscall (openbsd-amd64), const EFER_LME ideal-int
pkg syscall (openbsd-amd64), const EFER_NXE = 2048
pkg syscall (openbsd-amd64), const EFER_NXE ideal-int
pkg syscall (openbsd-amd64), const EFER_SCE = 1
pkg syscall (openbsd-amd64), const EFER_SCE ideal-int
pkg syscall (openbsd-amd64), const ImplementsGetwd = false
pkg syscall (openbsd-amd64), const PMC5_PIPELINE_FLUSH = 21
pkg syscall (openbsd-amd64), const PMC5_PIPELINE_FLUSH ideal-int
pkg syscall (openbsd-amd64), const RTF_FMASK = 63496
pkg syscall (openbsd-amd64), const RTM_VERSION = 4
pkg syscall (openbsd-amd64), const SIOCBRDGDADDR = 2150132039
pkg syscall (openbsd-amd64), const SIOCBRDGSADDR = 3223873860
pkg syscall (openbsd-amd64), const SYS_CLOCK_GETRES = 234
pkg syscall (openbsd-amd64), const SYS_CLOCK_GETTIME = 232
pkg syscall (openbsd-amd64), const SYS_CLOCK_SETTIME = 233
pkg syscall (openbsd-amd64), const SYS_FHSTATFS = 309
pkg syscall (openbsd-amd64), const SYS_FSTAT = 292
pkg syscall (openbsd-amd64), const SYS_FSTATAT = 316
pkg syscall (openbsd-amd64), const SYS_FSTATFS = 308
pkg syscall (openbsd-amd64), const SYS_FUTIMENS = 327
pkg syscall (openbsd-amd64), const SYS_FUTIMES = 206
pkg syscall (openbsd-amd64), const SYS_GETDIRENTRIES = 312
pkg syscall (openbsd-amd64), const SYS_GETDIRENTRIES ideal-int
pkg syscall (openbsd-amd64), const SYS_GETFSSTAT = 306
pkg syscall (openbsd-amd64), const SYS_GETITIMER = 86
pkg syscall (openbsd-amd64), const SYS_GETRUSAGE = 117
pkg syscall (openbsd-amd64), const SYS_GETTIMEOFDAY = 116
pkg syscall (openbsd-amd64), const SYS_KEVENT = 270
pkg syscall (openbsd-amd64), const SYS_LSTAT = 293
pkg syscall (openbsd-amd64), const SYS_NANOSLEEP = 240
pkg syscall (openbsd-amd64), const SYS_SELECT = 93
pkg syscall (openbsd-amd64), const SYS_SETITIMER = 83
pkg syscall (openbsd-amd64), const SYS_SETTIMEOFDAY = 122
pkg syscall (openbsd-amd64), const SYS_STAT = 291
pkg syscall (openbsd-amd64), const SYS_STATFS = 307
pkg syscall (openbsd-amd64), const SYS_UTIMENSAT = 326
pkg syscall (openbsd-amd64), const SYS_UTIMES = 138
pkg syscall (openbsd-amd64), const SYS_WAIT4 = 7
pkg syscall (openbsd-amd64), const SYS___THRSLEEP = 300
pkg syscall (openbsd-amd64), const SizeofRtMetrics = 48
pkg syscall (openbsd-amd64), const SizeofRtMsghdr = 88
pkg syscall (openbsd-amd64), type Dirent struct, Fileno uint32
pkg syscall (openbsd-amd64), type FdSet struct, Bits [32]int32
pkg syscall (openbsd-amd64), type Kevent_t struct, Data int32
pkg syscall (openbsd-amd64), type Kevent_t struct, Ident uint32
pkg syscall (openbsd-amd64), type Mclpool struct, Grown uint32
pkg syscall (openbsd-amd64), type RtMetrics struct, Expire uint32
pkg syscall (openbsd-amd64), type Stat_t struct, Ino uint32
pkg syscall (openbsd-amd64), type Stat_t struct, Lspare0 int32
pkg syscall (openbsd-amd64), type Stat_t struct, Lspare1 int32
pkg syscall (openbsd-amd64), type Stat_t struct, Qspare [2]int64
pkg syscall (openbsd-amd64), type Statfs_t struct, F_ctime uint32
pkg syscall (openbsd-amd64), type Statfs_t struct, F_spare [3]uint32
pkg syscall (openbsd-amd64), type Statfs_t struct, Pad_cgo_1 [4]uint8
pkg syscall (openbsd-amd64), type Timespec struct, Pad_cgo_0 [4]uint8
pkg syscall (openbsd-amd64), type Timespec struct, Sec int32
pkg syscall (openbsd-amd64-cgo), const CCR0_FLUSH = 16
pkg syscall (openbsd-amd64-cgo), const CCR0_FLUSH ideal-int
pkg syscall (openbsd-amd64-cgo), const CPUID_CFLUSH = 524288
pkg syscall (openbsd-amd64-cgo), const CPUID_CFLUSH ideal-int
pkg syscall (openbsd-amd64-cgo), const EFER_LMA = 1024
pkg syscall (openbsd-amd64-cgo), const EFER_LMA ideal-int
pkg syscall (openbsd-amd64-cgo), const EFER_LME = 256
pkg syscall (openbsd-amd64-cgo), const EFER_LME ideal-int
pkg syscall (openbsd-amd64-cgo), const EFER_NXE = 2048
pkg syscall (openbsd-amd64-cgo), const EFER_NXE ideal-int
pkg syscall (openbsd-amd64-cgo), const EFER_SCE = 1
pkg syscall (openbsd-amd64-cgo), const EFER_SCE ideal-int
pkg syscall (openbsd-amd64-cgo), const ImplementsGetwd = false
pkg syscall (openbsd-amd64-cgo), const PMC5_PIPELINE_FLUSH = 21
pkg syscall (openbsd-amd64-cgo), const PMC5_PIPELINE_FLUSH ideal-int
pkg syscall (openbsd-amd64-cgo), const RTF_FMASK = 63496
pkg syscall (openbsd-amd64-cgo), const RTM_VERSION = 4
pkg syscall (openbsd-amd64-cgo), const SIOCBRDGDADDR = 2150132039
pkg syscall (openbsd-amd64-cgo), const SIOCBRDGSADDR = 3223873860
pkg syscall (openbsd-amd64-cgo), const SYS_CLOCK_GETRES = 234
pkg syscall (openbsd-amd64-cgo), const SYS_CLOCK_GETTIME = 232
pkg syscall (openbsd-amd64-cgo), const SYS_CLOCK_SETTIME = 233
pkg syscall (openbsd-amd64-cgo), const SYS_FHSTATFS = 309
pkg syscall (openbsd-amd64-cgo), const SYS_FSTAT = 292
pkg syscall (openbsd-amd64-cgo), const SYS_FSTATAT = 316
pkg syscall (openbsd-amd64-cgo), const SYS_FSTATFS = 308
pkg syscall (openbsd-amd64-cgo), const SYS_FUTIMENS = 327
pkg syscall (openbsd-amd64-cgo), const SYS_FUTIMES = 206
pkg syscall (openbsd-amd64-cgo), const SYS_GETDIRENTRIES = 312
pkg syscall (openbsd-amd64-cgo), const SYS_GETDIRENTRIES ideal-int
pkg syscall (openbsd-amd64-cgo), const SYS_GETFSSTAT = 306
pkg syscall (openbsd-amd64-cgo), const SYS_GETITIMER = 86
pkg syscall (openbsd-amd64-cgo), const SYS_GETRUSAGE = 117
pkg syscall (openbsd-amd64-cgo), const SYS_GETTIMEOFDAY = 116
pkg syscall (openbsd-amd64-cgo), const SYS_KEVENT = 270
pkg syscall (openbsd-amd64-cgo), const SYS_LSTAT = 293
pkg syscall (openbsd-amd64-cgo), const SYS_NANOSLEEP = 240
pkg syscall (openbsd-amd64-cgo), const SYS_SELECT = 93
pkg syscall (openbsd-amd64-cgo), const SYS_SETITIMER = 83
pkg syscall (openbsd-amd64-cgo), const SYS_SETTIMEOFDAY = 122
pkg syscall (openbsd-amd64-cgo), const SYS_STAT = 291
pkg syscall (openbsd-amd64-cgo), const SYS_STATFS = 307
pkg syscall (openbsd-amd64-cgo), const SYS_UTIMENSAT = 326
pkg syscall (openbsd-amd64-cgo), const SYS_UTIMES = 138
pkg syscall (openbsd-amd64-cgo), const SYS_WAIT4 = 7
pkg syscall (openbsd-amd64-cgo), const SYS___THRSLEEP = 300
pkg syscall (openbsd-amd64-cgo), const SizeofRtMetrics = 48
pkg syscall (openbsd-amd64-cgo), const SizeofRtMsghdr = 88
pkg syscall (openbsd-amd64-cgo), type Dirent struct, Fileno uint32
pkg syscall (openbsd-amd64-cgo), type FdSet struct, Bits [32]int32
pkg syscall (openbsd-amd64-cgo), type Kevent_t struct, Data int32
pkg syscall (openbsd-amd64-cgo), type Kevent_t struct, Ident uint32
pkg syscall (openbsd-amd64-cgo), type Mclpool struct, Grown uint32
pkg syscall (openbsd-amd64-cgo), type RtMetrics struct, Expire uint32
pkg syscall (openbsd-amd64-cgo), type Stat_t struct, Ino uint32
pkg syscall (openbsd-amd64-cgo), type Stat_t struct, Lspare0 int32
pkg syscall (openbsd-amd64-cgo), type Stat_t struct, Lspare1 int32
pkg syscall (openbsd-amd64-cgo), type Stat_t struct, Qspare [2]int64
pkg syscall (openbsd-amd64-cgo), type Statfs_t struct, F_ctime uint32
pkg syscall (openbsd-amd64-cgo), type Statfs_t struct, F_spare [3]uint32
pkg syscall (openbsd-amd64-cgo), type Statfs_t struct, Pad_cgo_1 [4]uint8
pkg syscall (openbsd-amd64-cgo), type Timespec struct, Pad_cgo_0 [4]uint8
pkg syscall (openbsd-amd64-cgo), type Timespec struct, Sec int32
pkg testing, func RegisterCover(Cover)
pkg testing, func MainStart(func(string, string) (bool, error), []InternalTest, []InternalBenchmark, []InternalExample) *M
pkg text/template/parse, type DotNode bool
pkg text/template/parse, type Node interface { Copy, String, Type }
pkg unicode, const Version = "6.2.0"
pkg unicode, const Version = "6.3.0"
pkg unicode, const Version = "7.0.0"
pkg unicode, const Version = "8.0.0"
pkg syscall (openbsd-386), const SYS_KILL = 37
pkg syscall (openbsd-386-cgo), const SYS_KILL = 37
pkg syscall (openbsd-amd64), const SYS_KILL = 37
pkg syscall (openbsd-amd64-cgo), const SYS_KILL = 37
pkg unicode, const Version = "9.0.0"
pkg syscall (windows-386), const TOKEN_ALL_ACCESS = 983295
pkg syscall (windows-386), type AddrinfoW struct, Addr uintptr
pkg syscall (windows-386), type CertChainPolicyPara struct, ExtraPolicyPara uintptr
pkg syscall (windows-386), type CertChainPolicyStatus struct, ExtraPolicyStatus uintptr
pkg syscall (windows-386), type CertContext struct, CertInfo uintptr
pkg syscall (windows-386), type CertRevocationInfo struct, CrlInfo uintptr
pkg syscall (windows-386), type CertRevocationInfo struct, OidSpecificInfo uintptr
pkg syscall (windows-386), type CertSimpleChain struct, TrustListInfo uintptr
pkg syscall (windows-386), type RawSockaddrAny struct, Pad [96]int8
pkg syscall (windows-amd64), const TOKEN_ALL_ACCESS = 983295
pkg syscall (windows-amd64), type AddrinfoW struct, Addr uintptr
pkg syscall (windows-amd64), type CertChainPolicyPara struct, ExtraPolicyPara uintptr
pkg syscall (windows-amd64), type CertChainPolicyStatus struct, ExtraPolicyStatus uintptr
pkg syscall (windows-amd64), type CertContext struct, CertInfo uintptr
pkg syscall (windows-amd64), type CertRevocationInfo struct, CrlInfo uintptr
pkg syscall (windows-amd64), type CertRevocationInfo struct, OidSpecificInfo uintptr
pkg syscall (windows-amd64), type CertSimpleChain struct, TrustListInfo uintptr
pkg syscall (windows-amd64), type RawSockaddrAny struct, Pad [96]int8
pkg syscall (freebsd-386), func Mknod(string, uint32, int) error
pkg syscall (freebsd-386), type Dirent struct, Fileno uint32
pkg syscall (freebsd-386), type Dirent struct, Namlen uint8
pkg syscall (freebsd-386), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-386), type Stat_t struct, Dev uint32
pkg syscall (freebsd-386), type Stat_t struct, Gen uint32
pkg syscall (freebsd-386), type Stat_t struct, Ino uint32
pkg syscall (freebsd-386), type Stat_t struct, Lspare int32
pkg syscall (freebsd-386), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-386), type Stat_t struct, Pad_cgo_0 [8]uint8
pkg syscall (freebsd-386), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-386), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-386), type Statfs_t struct, Mntonname [88]int8
pkg syscall (freebsd-386-cgo), func Mknod(string, uint32, int) error
pkg syscall (freebsd-386-cgo), type Dirent struct, Fileno uint32
pkg syscall (freebsd-386-cgo), type Dirent struct, Namlen uint8
pkg syscall (freebsd-386-cgo), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-386-cgo), type Stat_t struct, Dev uint32
pkg syscall (freebsd-386-cgo), type Stat_t struct, Gen uint32
pkg syscall (freebsd-386-cgo), type Stat_t struct, Ino uint32
pkg syscall (freebsd-386-cgo), type Stat_t struct, Lspare int32
pkg syscall (freebsd-386-cgo), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-386-cgo), type Stat_t struct, Pad_cgo_0 [8]uint8
pkg syscall (freebsd-386-cgo), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-386-cgo), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-386-cgo), type Statfs_t struct, Mntonname [88]int8
pkg syscall (freebsd-amd64), func Mknod(string, uint32, int) error
pkg syscall (freebsd-amd64), type Dirent struct, Fileno uint32
pkg syscall (freebsd-amd64), type Dirent struct, Namlen uint8
pkg syscall (freebsd-amd64), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-amd64), type Stat_t struct, Dev uint32
pkg syscall (freebsd-amd64), type Stat_t struct, Gen uint32
pkg syscall (freebsd-amd64), type Stat_t struct, Ino uint32
pkg syscall (freebsd-amd64), type Stat_t struct, Lspare int32
pkg syscall (freebsd-amd64), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-amd64), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-amd64), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-amd64), type Statfs_t struct, Mntonname [88]int8
pkg syscall (freebsd-amd64-cgo), func Mknod(string, uint32, int) error
pkg syscall (freebsd-amd64-cgo), type Dirent struct, Fileno uint32
pkg syscall (freebsd-amd64-cgo), type Dirent struct, Namlen uint8
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Dev uint32
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Gen uint32
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Ino uint32
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Lspare int32
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-amd64-cgo), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-amd64-cgo), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-amd64-cgo), type Statfs_t struct, Mntonname [88]int8
pkg syscall (freebsd-arm), func Mknod(string, uint32, int) error
pkg syscall (freebsd-arm), type Dirent struct, Fileno uint32
pkg syscall (freebsd-arm), type Dirent struct, Namlen uint8
pkg syscall (freebsd-arm), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-arm), type Stat_t struct, Dev uint32
pkg syscall (freebsd-arm), type Stat_t struct, Gen uint32
pkg syscall (freebsd-arm), type Stat_t struct, Ino uint32
pkg syscall (freebsd-arm), type Stat_t struct, Lspare int32
pkg syscall (freebsd-arm), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-arm), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-arm), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-arm), type Statfs_t struct, Mntonname [88]int8
pkg syscall (freebsd-arm-cgo), func Mknod(string, uint32, int) error
pkg syscall (freebsd-arm-cgo), type Dirent struct, Fileno uint32
pkg syscall (freebsd-arm-cgo), type Dirent struct, Namlen uint8
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Blksize uint32
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Dev uint32
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Gen uint32
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Ino uint32
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Lspare int32
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Nlink uint16
pkg syscall (freebsd-arm-cgo), type Stat_t struct, Rdev uint32
pkg syscall (freebsd-arm-cgo), type Statfs_t struct, Mntfromname [88]int8
pkg syscall (freebsd-arm-cgo), type Statfs_t struct, Mntonname [88]int8
pkg text/scanner, const GoTokens = 1012
pkg unicode, const Version = "10.0.0"
pkg unicode, const Version = "11.0.0"
================================================
FILE: api/go1.1.txt
================================================
pkg archive/tar, const TypeBlock = 52
pkg archive/tar, const TypeChar = 51
pkg archive/tar, const TypeCont = 55
pkg archive/tar, const TypeDir = 53
pkg archive/tar, const TypeFifo = 54
pkg archive/tar, const TypeGNULongLink = 75
pkg archive/tar, const TypeGNULongLink ideal-char
pkg archive/tar, const TypeGNULongName = 76
pkg archive/tar, const TypeGNULongName ideal-char
pkg archive/tar, const TypeLink = 49
pkg archive/tar, const TypeReg = 48
pkg archive/tar, const TypeRegA = 0
pkg archive/tar, const TypeSymlink = 50
pkg archive/tar, const TypeXGlobalHeader = 103
pkg archive/tar, const TypeXHeader = 120
pkg archive/tar, func FileInfoHeader(os.FileInfo, string) (*Header, error)
pkg archive/tar, method (*Header) FileInfo() os.FileInfo
pkg archive/zip, const Deflate = 8
pkg archive/zip, const Store = 0
pkg archive/zip, type FileHeader struct, CompressedSize64 uint64
pkg archive/zip, type FileHeader struct, UncompressedSize64 uint64
pkg bufio, const MaxScanTokenSize = 65536
pkg bufio, const MaxScanTokenSize ideal-int
pkg bufio, func NewScanner(io.Reader) *Scanner
pkg bufio, func ScanBytes([]uint8, bool) (int, []uint8, error)
pkg bufio, func ScanLines([]uint8, bool) (int, []uint8, error)
pkg bufio, func ScanRunes([]uint8, bool) (int, []uint8, error)
pkg bufio, func ScanWords([]uint8, bool) (int, []uint8, error)
pkg bufio, method (*Reader) WriteTo(io.Writer) (int64, error)
pkg bufio, method (*Scanner) Bytes() []uint8
pkg bufio, method (*Scanner) Err() error
pkg bufio, method (*Scanner) Scan() bool
pkg bufio, method (*Scanner) Split(SplitFunc)
pkg bufio, method (*Scanner) Text() string
pkg bufio, method (*Writer) ReadFrom(io.Reader) (int64, error)
pkg bufio, method (ReadWriter) ReadFrom(io.Reader) (int64, error)
pkg bufio, method (ReadWriter) WriteTo(io.Writer) (int64, error)
pkg bufio, type Scanner struct
pkg bufio, type SplitFunc func([]uint8, bool) (int, []uint8, error)
pkg bufio, var ErrAdvanceTooFar error
pkg bufio, var ErrNegativeAdvance error
pkg bufio, var ErrTooLong error
pkg bytes, const MinRead = 512
pkg bytes, func TrimPrefix([]uint8, []uint8) []uint8
pkg bytes, func TrimSuffix([]uint8, []uint8) []uint8
pkg bytes, method (*Buffer) Grow(int)
pkg bytes, method (*Reader) WriteTo(io.Writer) (int64, error)
pkg compress/flate, const BestCompression = 9
pkg compress/flate, const BestSpeed = 1
pkg compress/flate, const DefaultCompression = -1
pkg compress/flate, const NoCompression = 0
pkg compress/gzip, const BestCompression = 9
pkg compress/gzip, const BestSpeed = 1
pkg compress/gzip, const DefaultCompression = -1
pkg compress/gzip, const NoCompression = 0
pkg compress/gzip, method (*Writer) Flush() error
pkg compress/lzw, const LSB = 0
pkg compress/lzw, const MSB = 1
pkg compress/zlib, const BestCompression = 9
pkg compress/zlib, const BestSpeed = 1
pkg compress/zlib, const DefaultCompression = -1
pkg compress/zlib, const NoCompression = 0
pkg crypto, const MD4 = 1
pkg crypto, const MD5 = 2
pkg crypto, const MD5SHA1 = 8
pkg crypto, const RIPEMD160 = 9
pkg crypto, const SHA1 = 3
pkg crypto, const SHA224 = 4
pkg crypto, const SHA256 = 5
pkg crypto, const SHA384 = 6
pkg crypto, const SHA512 = 7
pkg crypto/aes, const BlockSize = 16
pkg crypto/des, const BlockSize = 8
pkg crypto/dsa, const L1024N160 = 0
pkg crypto/dsa, const L2048N224 = 1
pkg crypto/dsa, const L2048N256 = 2
pkg crypto/dsa, const L3072N256 = 3
pkg crypto/hmac, func Equal([]uint8, []uint8) bool
pkg crypto/md5, const BlockSize = 64
pkg crypto/md5, const Size = 16
pkg crypto/sha1, const BlockSize = 64
pkg crypto/sha1, const Size = 20
pkg crypto/sha256, const BlockSize = 64
pkg crypto/sha256, const Size = 32
pkg crypto/sha256, const Size224 = 28
pkg crypto/sha512, const BlockSize = 128
pkg crypto/sha512, const Size = 64
pkg crypto/sha512, const Size384 = 48
pkg crypto/tls, const NoClientCert = 0
pkg crypto/tls, const RequestClientCert = 1
pkg crypto/tls, const RequireAndVerifyClientCert = 4
pkg crypto/tls, const RequireAnyClientCert = 2
pkg crypto/tls, const TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = 49170
pkg crypto/tls, const TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 49171
pkg crypto/tls, const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 49172
pkg crypto/tls, const TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA uint16
pkg crypto/tls, const TLS_ECDHE_RSA_WITH_RC4_128_SHA = 49169
pkg crypto/tls, const TLS_RSA_WITH_3DES_EDE_CBC_SHA = 10
pkg crypto/tls, const TLS_RSA_WITH_AES_128_CBC_SHA = 47
pkg crypto/tls, const TLS_RSA_WITH_AES_256_CBC_SHA = 53
pkg crypto/tls, const TLS_RSA_WITH_AES_256_CBC_SHA uint16
pkg crypto/tls, const TLS_RSA_WITH_RC4_128_SHA = 5
pkg crypto/tls, const VerifyClientCertIfGiven = 3
pkg crypto/tls, type Config struct, PreferServerCipherSuites bool
pkg crypto/tls, type Config struct, SessionTicketKey [32]uint8
pkg crypto/tls, type Config struct, SessionTicketsDisabled bool
pkg crypto/tls, type ConnectionState struct, DidResume bool
pkg crypto/x509, const CANotAuthorizedForThisName = 2
pkg crypto/x509, const DSA = 2
pkg crypto/x509, const DSAWithSHA1 = 7
pkg crypto/x509, const DSAWithSHA256 = 8
pkg crypto/x509, const ECDSA = 3
pkg crypto/x509, const ECDSA PublicKeyAlgorithm
pkg crypto/x509, const ECDSAWithSHA1 = 9
pkg crypto/x509, const ECDSAWithSHA1 SignatureAlgorithm
pkg crypto/x509, const ECDSAWithSHA256 = 10
pkg crypto/x509, const ECDSAWithSHA256 SignatureAlgorithm
pkg crypto/x509, const ECDSAWithSHA384 = 11
pkg crypto/x509, const ECDSAWithSHA384 SignatureAlgorithm
pkg crypto/x509, const ECDSAWithSHA512 = 12
pkg crypto/x509, const ECDSAWithSHA512 SignatureAlgorithm
pkg crypto/x509, const Expired = 1
pkg crypto/x509, const ExtKeyUsageAny = 0
pkg crypto/x509, const ExtKeyUsageClientAuth = 2
pkg crypto/x509, const ExtKeyUsageCodeSigning = 3
pkg crypto/x509, const ExtKeyUsageEmailProtection = 4
pkg crypto/x509, const ExtKeyUsageIPSECEndSystem = 5
pkg crypto/x509, const ExtKeyUsageIPSECEndSystem ExtKeyUsage
pkg crypto/x509, const ExtKeyUsageIPSECTunnel = 6
pkg crypto/x509, const ExtKeyUsageIPSECTunnel ExtKeyUsage
pkg crypto/x509, const ExtKeyUsageIPSECUser = 7
pkg crypto/x509, const ExtKeyUsageIPSECUser ExtKeyUsage
pkg crypto/x509, const ExtKeyUsageMicrosoftServerGatedCrypto = 10
pkg crypto/x509, const ExtKeyUsageMicrosoftServerGatedCrypto ExtKeyUsage
pkg crypto/x509, const ExtKeyUsageNetscapeServerGatedCrypto = 11
pkg crypto/x509, const ExtKeyUsageNetscapeServerGatedCrypto ExtKeyUsage
pkg crypto/x509, const ExtKeyUsageOCSPSigning = 9
pkg crypto/x509, const ExtKeyUsageServerAuth = 1
pkg crypto/x509, const ExtKeyUsageTimeStamping = 8
pkg crypto/x509, const IncompatibleUsage = 4
pkg crypto/x509, const IncompatibleUsage InvalidReason
pkg crypto/x509, const KeyUsageCRLSign = 64
pkg crypto/x509, const KeyUsageCertSign = 32
pkg crypto/x509, const KeyUsageContentCommitment = 2
pkg crypto/x509, const KeyUsageDataEncipherment = 8
pkg crypto/x509, const KeyUsageDecipherOnly = 256
pkg crypto/x509, const KeyUsageDigitalSignature = 1
pkg crypto/x509, const KeyUsageEncipherOnly = 128
pkg crypto/x509, const KeyUsageKeyAgreement = 16
pkg crypto/x509, const KeyUsageKeyEncipherment = 4
pkg crypto/x509, const MD2WithRSA = 1
pkg crypto/x509, const MD5WithRSA = 2
pkg crypto/x509, const NotAuthorizedToSign = 0
pkg crypto/x509, const PEMCipher3DES = 2
pkg crypto/x509, const PEMCipher3DES PEMCipher
pkg crypto/x509, const PEMCipherAES128 = 3
pkg crypto/x509, const PEMCipherAES128 PEMCipher
pkg crypto/x509, const PEMCipherAES192 = 4
pkg crypto/x509, const PEMCipherAES192 PEMCipher
pkg crypto/x509, const PEMCipherAES256 = 5
pkg crypto/x509, const PEMCipherAES256 PEMCipher
pkg crypto/x509, const PEMCipherDES = 1
pkg crypto/x509, const PEMCipherDES PEMCipher
pkg crypto/x509, const RSA = 1
pkg crypto/x509, const SHA1WithRSA = 3
pkg crypto/x509, const SHA256WithRSA = 4
pkg crypto/x509, const SHA384WithRSA = 5
pkg crypto/x509, const SHA512WithRSA = 6
pkg crypto/x509, const TooManyIntermediates = 3
pkg crypto/x509, const UnknownPublicKeyAlgorithm = 0
pkg crypto/x509, const UnknownSignatureAlgorithm = 0
pkg crypto/x509, func DecryptPEMBlock(*pem.Block, []uint8) ([]uint8, error)
pkg crypto/x509, func EncryptPEMBlock(io.Reader, string, []uint8, []uint8, PEMCipher) (*pem.Block, error)
pkg crypto/x509, func IsEncryptedPEMBlock(*pem.Block) bool
pkg crypto/x509, func ParseECPrivateKey([]uint8) (*ecdsa.PrivateKey, error)
pkg crypto/x509, method (SystemRootsError) Error() string
pkg crypto/x509, type Certificate struct, IPAddresses []net.IP
pkg crypto/x509, type PEMCipher int
pkg crypto/x509, type SystemRootsError struct
pkg crypto/x509, type VerifyOptions struct, KeyUsages []ExtKeyUsage
pkg crypto/x509, var IncorrectPasswordError error
pkg database/sql, method (*DB) Ping() error
pkg database/sql, method (*DB) SetMaxIdleConns(int)
pkg database/sql/driver, type Queryer interface { Query }
pkg database/sql/driver, type Queryer interface, Query(string, []Value) (Rows, error)
pkg debug/dwarf, const AttrAbstractOrigin = 49
pkg debug/dwarf, const AttrAccessibility = 50
pkg debug/dwarf, const AttrAddrClass = 51
pkg debug/dwarf, const AttrAllocated = 78
pkg debug/dwarf, const AttrArtificial = 52
pkg debug/dwarf, const AttrAssociated = 79
pkg debug/dwarf, const AttrBaseTypes = 53
pkg debug/dwarf, const AttrBitOffset = 12
pkg debug/dwarf, const AttrBitSize = 13
pkg debug/dwarf, const AttrByteSize = 11
pkg debug/dwarf, const AttrCallColumn = 87
pkg debug/dwarf, const AttrCallFile = 88
pkg debug/dwarf, const AttrCallLine = 89
pkg debug/dwarf, const AttrCalling = 54
pkg debug/dwarf, const AttrCommonRef = 26
pkg debug/dwarf, const AttrCompDir = 27
pkg debug/dwarf, const AttrConstValue = 28
pkg debug/dwarf, const AttrContainingType = 29
pkg debug/dwarf, const AttrCount = 55
pkg debug/dwarf, const AttrDataLocation = 80
pkg debug/dwarf, const AttrDataMemberLoc = 56
pkg debug/dwarf, const AttrDeclColumn = 57
pkg debug/dwarf, const AttrDeclFile = 58
pkg debug/dwarf, const AttrDeclLine = 59
pkg debug/dwarf, const AttrDeclaration = 60
pkg debug/dwarf, const AttrDefaultValue = 30
pkg debug/dwarf, const AttrDescription = 90
pkg debug/dwarf, const AttrDiscr = 21
pkg debug/dwarf, const AttrDiscrList = 61
pkg debug/dwarf, const AttrDiscrValue = 22
pkg debug/dwarf, const AttrEncoding = 62
pkg debug/dwarf, const AttrEntrypc = 82
pkg debug/dwarf, const AttrExtension = 84
pkg debug/dwarf, const AttrExternal = 63
pkg debug/dwarf, const AttrFrameBase = 64
pkg debug/dwarf, const AttrFriend = 65
pkg debug/dwarf, const AttrHighpc = 18
pkg debug/dwarf, const AttrIdentifierCase = 66
pkg debug/dwarf, const AttrImport = 24
pkg debug/dwarf, const AttrInline = 32
pkg debug/dwarf, const AttrIsOptional = 33
pkg debug/dwarf, const AttrLanguage = 19
pkg debug/dwarf, const AttrLocation = 2
pkg debug/dwarf, const AttrLowerBound = 34
pkg debug/dwarf, const AttrLowpc = 17
pkg debug/dwarf, const AttrMacroInfo = 67
pkg debug/dwarf, const AttrName = 3
pkg debug/dwarf, const AttrNamelistItem = 68
pkg debug/dwarf, const AttrOrdering = 9
pkg debug/dwarf, const AttrPriority = 69
pkg debug/dwarf, const AttrProducer = 37
pkg debug/dwarf, const AttrPrototyped = 39
pkg debug/dwarf, const AttrRanges = 85
pkg debug/dwarf, const AttrReturnAddr = 42
pkg debug/dwarf, const AttrSegment = 70
pkg debug/dwarf, const AttrSibling = 1
pkg debug/dwarf, const AttrSpecification = 71
pkg debug/dwarf, const AttrStartScope = 44
pkg debug/dwarf, const AttrStaticLink = 72
pkg debug/dwarf, const AttrStmtList = 16
pkg debug/dwarf, const AttrStride = 81
pkg debug/dwarf, const AttrStrideSize = 46
pkg debug/dwarf, const AttrStringLength = 25
pkg debug/dwarf, const AttrTrampoline = 86
pkg debug/dwarf, const AttrType = 73
pkg debug/dwarf, const AttrUpperBound = 47
pkg debug/dwarf, const AttrUseLocation = 74
pkg debug/dwarf, const AttrUseUTF8 = 83
pkg debug/dwarf, const AttrVarParam = 75
pkg debug/dwarf, const AttrVirtuality = 76
pkg debug/dwarf, const AttrVisibility = 23
pkg debug/dwarf, const AttrVtableElemLoc = 77
pkg debug/dwarf, const TagAccessDeclaration = 35
pkg debug/dwarf, const TagArrayType = 1
pkg debug/dwarf, const TagBaseType = 36
pkg debug/dwarf, const TagCatchDwarfBlock = 37
pkg debug/dwarf, const TagClassType = 2
pkg debug/dwarf, const TagCommonDwarfBlock = 26
pkg debug/dwarf, const TagCommonInclusion = 27
pkg debug/dwarf, const TagCompileUnit = 17
pkg debug/dwarf, const TagConstType = 38
pkg debug/dwarf, const TagConstant = 39
pkg debug/dwarf, const TagDwarfProcedure = 54
pkg debug/dwarf, const TagEntryPoint = 3
pkg debug/dwarf, const TagEnumerationType = 4
pkg debug/dwarf, const TagEnumerator = 40
pkg debug/dwarf, const TagFileType = 41
pkg debug/dwarf, const TagFormalParameter = 5
pkg debug/dwarf, const TagFriend = 42
pkg debug/dwarf, const TagImportedDeclaration = 8
pkg debug/dwarf, const TagImportedModule = 58
pkg debug/dwarf, const TagImportedUnit = 61
pkg debug/dwarf, const TagInheritance = 28
pkg debug/dwarf, const TagInlinedSubroutine = 29
pkg debug/dwarf, const TagInterfaceType = 56
pkg debug/dwarf, const TagLabel = 10
pkg debug/dwarf, const TagLexDwarfBlock = 11
pkg debug/dwarf, const TagMember = 13
pkg debug/dwarf, const TagModule = 30
pkg debug/dwarf, const TagMutableType = 62
pkg debug/dwarf, const TagNamelist = 43
pkg debug/dwarf, const TagNamelistItem = 44
pkg debug/dwarf, const TagNamespace = 57
pkg debug/dwarf, const TagPackedType = 45
pkg debug/dwarf, const TagPartialUnit = 60
pkg debug/dwarf, const TagPointerType = 15
pkg debug/dwarf, const TagPtrToMemberType = 31
pkg debug/dwarf, const TagReferenceType = 16
pkg debug/dwarf, const TagRestrictType = 55
pkg debug/dwarf, const TagSetType = 32
pkg debug/dwarf, const TagStringType = 18
pkg debug/dwarf, const TagStructType = 19
pkg debug/dwarf, const TagSubprogram = 46
pkg debug/dwarf, const TagSubrangeType = 33
pkg debug/dwarf, const TagSubroutineType = 21
pkg debug/dwarf, const TagTemplateTypeParameter = 47
pkg debug/dwarf, const TagTemplateValueParameter = 48
pkg debug/dwarf, const TagThrownType = 49
pkg debug/dwarf, const TagTryDwarfBlock = 50
pkg debug/dwarf, const TagTypedef = 22
pkg debug/dwarf, const TagUnionType = 23
pkg debug/dwarf, const TagUnspecifiedParameters = 24
pkg debug/dwarf, const TagUnspecifiedType = 59
pkg debug/dwarf, const TagVariable = 52
pkg debug/dwarf, const TagVariant = 25
pkg debug/dwarf, const TagVariantPart = 51
pkg debug/dwarf, const TagVolatileType = 53
pkg debug/dwarf, const TagWithStmt = 34
pkg debug/elf, const ARM_MAGIC_TRAMP_NUMBER = 1543503875
pkg debug/elf, const DF_BIND_NOW = 8
pkg debug/elf, const DF_ORIGIN = 1
pkg debug/elf, const DF_STATIC_TLS = 16
pkg debug/elf, const DF_SYMBOLIC = 2
pkg debug/elf, const DF_TEXTREL = 4
pkg debug/elf, const DT_BIND_NOW = 24
pkg debug/elf, const DT_DEBUG = 21
pkg debug/elf, const DT_ENCODING = 32
pkg debug/elf, const DT_FINI = 13
pkg debug/elf, const DT_FINI_ARRAY = 26
pkg debug/elf, const DT_FINI_ARRAYSZ = 28
pkg debug/elf, const DT_FLAGS = 30
pkg debug/elf, const DT_HASH = 4
pkg debug/elf, const DT_HIOS = 1879044096
pkg debug/elf, const DT_HIPROC = 2147483647
pkg debug/elf, const DT_INIT = 12
pkg debug/elf, const DT_INIT_ARRAY = 25
pkg debug/elf, const DT_INIT_ARRAYSZ = 27
pkg debug/elf, const DT_JMPREL = 23
pkg debug/elf, const DT_LOOS = 1610612749
pkg debug/elf, const DT_LOPROC = 1879048192
pkg debug/elf, const DT_NEEDED = 1
pkg debug/elf, const DT_NULL = 0
pkg debug/elf, const DT_PLTGOT = 3
pkg debug/elf, const DT_PLTREL = 20
pkg debug/elf, const DT_PLTRELSZ = 2
pkg debug/elf, const DT_PREINIT_ARRAY = 32
pkg debug/elf, const DT_PREINIT_ARRAYSZ = 33
pkg debug/elf, const DT_REL = 17
pkg debug/elf, const DT_RELA = 7
pkg debug/elf,
Showing preview only (415K chars total). Download the full file or copy to clipboard to get everything.
gitextract_94v0uu6a/ ├── .gitattributes ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── ISSUE_TEMPLATE │ ├── PULL_REQUEST_TEMPLATE │ └── SUPPORT.md ├── .gitignore ├── AUTHORS ├── CONTRIBUTING.md ├── CONTRIBUTORS ├── LICENSE ├── PATENTS ├── README.md ├── SECURITY.md ├── api/ │ ├── README │ ├── except.txt │ ├── go1.1.txt │ ├── go1.10.txt │ ├── go1.11.txt │ ├── go1.12.txt │ ├── go1.13.txt │ ├── go1.14.txt │ ├── go1.2.txt │ ├── go1.3.txt │ ├── go1.4.txt │ ├── go1.5.txt │ ├── go1.6.txt │ ├── go1.7.txt │ ├── go1.8.txt │ ├── go1.9.txt │ ├── go1.txt │ └── next.txt ├── doc/ │ ├── articles/ │ │ ├── go_command.html │ │ ├── index.html │ │ ├── race_detector.html │ │ └── wiki/ │ │ ├── edit.html │ │ ├── final-noclosure.go │ │ ├── final-noerror.go │ │ ├── final-parsetemplate.go │ │ ├── final-template.go │ │ ├── final.go │ │ ├── final_test.go │ │ ├── go.mod │ │ ├── http-sample.go │ │ ├── index.html │ │ ├── notemplate.go │ │ ├── part1-noerror.go │ │ ├── part1.go │ │ ├── part2.go │ │ ├── part3-errorhandling.go │ │ ├── part3.go │ │ ├── test_Test.txt.good │ │ ├── test_edit.good │ │ ├── test_view.good │ │ ├── view.html │ │ └── wiki_test.go │ ├── asm.html │ ├── cmd.html │ ├── codewalk/ │ │ ├── codewalk.css │ │ ├── codewalk.js │ │ ├── codewalk.xml │ │ ├── codewalk_test.go │ │ ├── functions.xml │ │ ├── markov.go │ │ ├── markov.xml │ │ ├── pig.go │ │ ├── sharemem.xml │ │ └── urlpoll.go │ ├── contrib.html │ ├── contribute.html │ ├── debugging_with_gdb.html │ ├── diagnostics.html │ ├── editors.html │ ├── effective_go.html │ ├── gccgo_contribute.html │ ├── gccgo_install.html │ ├── go1.1.html │ ├── go1.10.html │ ├── go1.11.html │ ├── go1.12.html │ ├── go1.13.html │ ├── go1.14.html │ ├── go1.2.html │ ├── go1.3.html │ ├── go1.4.html │ ├── go1.5.html │ ├── go1.6.html │ ├── go1.7.html │ ├── go1.8.html │ ├── go1.9.html │ ├── go1.html │ ├── go1compat.html │ ├── go_faq.html │ ├── go_mem.html │ ├── go_spec.html │ ├── gopher/ │ │ └── README │ ├── help.html │ ├── ie.css │ ├── install-source.html │ ├── install.html │ ├── modules.md │ ├── play/ │ │ ├── fib.go │ │ ├── hello.go │ │ ├── life.go │ │ ├── peano.go │ │ ├── pi.go │ │ ├── sieve.go │ │ ├── solitaire.go │ │ └── tree.go │ ├── progs/ │ │ ├── cgo1.go │ │ ├── cgo2.go │ │ ├── cgo3.go │ │ ├── cgo4.go │ │ ├── defer.go │ │ ├── defer2.go │ │ ├── eff_bytesize.go │ │ ├── eff_qr.go │ │ ├── eff_sequence.go │ │ ├── eff_unused1.go │ │ ├── eff_unused2.go │ │ ├── error.go │ │ ├── error2.go │ │ ├── error3.go │ │ ├── error4.go │ │ ├── go1.go │ │ ├── gobs1.go │ │ ├── gobs2.go │ │ ├── image_draw.go │ │ ├── image_package1.go │ │ ├── image_package2.go │ │ ├── image_package3.go │ │ ├── image_package4.go │ │ ├── image_package5.go │ │ ├── image_package6.go │ │ ├── interface.go │ │ ├── interface2.go │ │ ├── json1.go │ │ ├── json2.go │ │ ├── json3.go │ │ ├── json4.go │ │ ├── json5.go │ │ ├── run.go │ │ ├── slices.go │ │ ├── timeout1.go │ │ └── timeout2.go │ └── tos.html ├── lib/ │ └── time/ │ ├── README │ └── update.bash ├── misc/ │ ├── android/ │ │ ├── README │ │ └── go_android_exec.go │ ├── arm/ │ │ └── a │ ├── cgo/ │ │ ├── errors/ │ │ │ ├── errors_test.go │ │ │ ├── ptr_test.go │ │ │ └── testdata/ │ │ │ ├── err1.go │ │ │ ├── err2.go │ │ │ ├── err4.go │ │ │ ├── issue11097a.go │ │ │ ├── issue11097b.go │ │ │ ├── issue14669.go │ │ │ ├── issue18452.go │ │ │ ├── issue18889.go │ │ │ ├── issue28069.go │ │ │ ├── issue28721.go │ │ │ ├── issue33061.go │ │ │ ├── long_double_size.go │ │ │ └── malloc.go │ │ ├── fortran/ │ │ │ ├── answer.f90 │ │ │ ├── fortran.go │ │ │ ├── fortran_test.go │ │ │ ├── helloworld/ │ │ │ │ └── helloworld.f90 │ │ │ └── test.bash │ │ ├── gmp/ │ │ │ ├── fib.go │ │ │ ├── gmp.go │ │ │ └── pi.go │ │ ├── life/ │ │ │ ├── life_test.go │ │ │ ├── overlaydir_test.go │ │ │ └── testdata/ │ │ │ ├── c-life.c │ │ │ ├── life.go │ │ │ ├── life.h │ │ │ ├── main.go │ │ │ └── main.out │ │ ├── nocgo/ │ │ │ ├── nocgo.go │ │ │ └── nocgo_test.go │ │ ├── stdio/ │ │ │ ├── overlaydir_test.go │ │ │ ├── stdio_test.go │ │ │ └── testdata/ │ │ │ ├── chain.go │ │ │ ├── chain.out │ │ │ ├── fib.go │ │ │ ├── fib.out │ │ │ ├── hello.go │ │ │ ├── hello.out │ │ │ ├── run.out │ │ │ └── stdio/ │ │ │ ├── file.go │ │ │ └── stdio.go │ │ ├── test/ │ │ │ ├── backdoor.go │ │ │ ├── buildid_linux.go │ │ │ ├── callback.go │ │ │ ├── callback_c.c │ │ │ ├── callback_c_gc.c │ │ │ ├── callback_c_gccgo.c │ │ │ ├── cgo_linux_test.go │ │ │ ├── cgo_stubs_android_test.go │ │ │ ├── cgo_test.go │ │ │ ├── cgo_thread_lock.go │ │ │ ├── cgo_unix_test.go │ │ │ ├── cthread_unix.c │ │ │ ├── cthread_windows.c │ │ │ ├── issue18146.go │ │ │ ├── issue20910.c │ │ │ ├── issue21897.go │ │ │ ├── issue21897b.go │ │ │ ├── issue31891.c │ │ │ ├── issue4029.c │ │ │ ├── issue4029.go │ │ │ ├── issue4029w.go │ │ │ ├── issue4273.c │ │ │ ├── issue4273b.c │ │ │ ├── issue4339.c │ │ │ ├── issue4339.h │ │ │ ├── issue5548_c.c │ │ │ ├── issue5740a.c │ │ │ ├── issue5740b.c │ │ │ ├── issue6833_c.c │ │ │ ├── issue6907export_c.c │ │ │ ├── issue6997_linux.c │ │ │ ├── issue6997_linux.go │ │ │ ├── issue7234_test.go │ │ │ ├── issue8148.go │ │ │ ├── issue8331.h │ │ │ ├── issue8517.go │ │ │ ├── issue8517_windows.c │ │ │ ├── issue8517_windows.go │ │ │ ├── issue8694.go │ │ │ ├── issue8811.c │ │ │ ├── overlaydir_test.go │ │ │ ├── pkg_test.go │ │ │ ├── setgid_linux.go │ │ │ ├── sigaltstack.go │ │ │ ├── sigprocmask.c │ │ │ ├── sigprocmask.go │ │ │ ├── test.go │ │ │ ├── test_unix.go │ │ │ ├── test_windows.go │ │ │ ├── testdata/ │ │ │ │ ├── cgo_linux_test.go │ │ │ │ ├── cgo_test.go │ │ │ │ ├── gcc68255/ │ │ │ │ │ ├── a.go │ │ │ │ │ ├── c.c │ │ │ │ │ └── c.h │ │ │ │ ├── gcc68255.go │ │ │ │ ├── issue20266/ │ │ │ │ │ └── issue20266.h │ │ │ │ ├── issue20266.go │ │ │ │ ├── issue23555.go │ │ │ │ ├── issue23555a/ │ │ │ │ │ └── a.go │ │ │ │ ├── issue23555b/ │ │ │ │ │ └── a.go │ │ │ │ ├── issue24161_darwin_test.go │ │ │ │ ├── issue24161arg/ │ │ │ │ │ ├── def.go │ │ │ │ │ └── use.go │ │ │ │ ├── issue24161e0/ │ │ │ │ │ └── main.go │ │ │ │ ├── issue24161e1/ │ │ │ │ │ └── main.go │ │ │ │ ├── issue24161e2/ │ │ │ │ │ └── main.go │ │ │ │ ├── issue24161res/ │ │ │ │ │ └── restype.go │ │ │ │ ├── issue26213/ │ │ │ │ │ ├── jni.h │ │ │ │ │ └── test26213.go │ │ │ │ ├── issue26430/ │ │ │ │ │ ├── a.go │ │ │ │ │ └── b.go │ │ │ │ ├── issue26430.go │ │ │ │ ├── issue26743/ │ │ │ │ │ ├── a.go │ │ │ │ │ └── b.go │ │ │ │ ├── issue26743.go │ │ │ │ ├── issue27054/ │ │ │ │ │ ├── egl.h │ │ │ │ │ └── test27054.go │ │ │ │ ├── issue27340/ │ │ │ │ │ └── a.go │ │ │ │ ├── issue27340.go │ │ │ │ ├── issue29563/ │ │ │ │ │ ├── weak.go │ │ │ │ │ ├── weak1.c │ │ │ │ │ └── weak2.c │ │ │ │ ├── issue29563.go │ │ │ │ ├── issue30527/ │ │ │ │ │ ├── a.go │ │ │ │ │ └── b.go │ │ │ │ ├── issue30527.go │ │ │ │ ├── issue8756/ │ │ │ │ │ └── issue8756.go │ │ │ │ ├── issue8756.go │ │ │ │ ├── issue8828/ │ │ │ │ │ ├── issue8828.c │ │ │ │ │ └── trivial.go │ │ │ │ ├── issue8828.go │ │ │ │ ├── issue9026/ │ │ │ │ │ └── issue9026.go │ │ │ │ ├── issue9026.go │ │ │ │ ├── issue9400/ │ │ │ │ │ ├── asm_386.s │ │ │ │ │ ├── asm_amd64x.s │ │ │ │ │ ├── asm_arm.s │ │ │ │ │ ├── asm_arm64.s │ │ │ │ │ ├── asm_mips64x.s │ │ │ │ │ ├── asm_mipsx.s │ │ │ │ │ ├── asm_ppc64x.s │ │ │ │ │ ├── asm_s390x.s │ │ │ │ │ ├── gccgo.go │ │ │ │ │ └── stubs.go │ │ │ │ ├── issue9400_linux.go │ │ │ │ ├── issue9510.go │ │ │ │ ├── issue9510a/ │ │ │ │ │ └── a.go │ │ │ │ ├── issue9510b/ │ │ │ │ │ └── b.go │ │ │ │ └── test26213.go │ │ │ └── testx.go │ │ ├── testasan/ │ │ │ └── main.go │ │ ├── testcarchive/ │ │ │ ├── carchive_test.go │ │ │ ├── overlaydir_test.go │ │ │ └── testdata/ │ │ │ ├── libgo/ │ │ │ │ └── libgo.go │ │ │ ├── libgo2/ │ │ │ │ └── libgo2.go │ │ │ ├── libgo3/ │ │ │ │ └── libgo3.go │ │ │ ├── libgo4/ │ │ │ │ └── libgo4.go │ │ │ ├── libgo6/ │ │ │ │ └── sigprof.go │ │ │ ├── libgo7/ │ │ │ │ └── sink.go │ │ │ ├── main.c │ │ │ ├── main2.c │ │ │ ├── main3.c │ │ │ ├── main4.c │ │ │ ├── main5.c │ │ │ ├── main6.c │ │ │ ├── main7.c │ │ │ ├── main_unix.c │ │ │ ├── main_windows.c │ │ │ └── p/ │ │ │ └── p.go │ │ ├── testcshared/ │ │ │ ├── cshared_test.go │ │ │ ├── overlaydir_test.go │ │ │ └── testdata/ │ │ │ ├── go2c2go/ │ │ │ │ ├── go/ │ │ │ │ │ └── shlib.go │ │ │ │ ├── m1/ │ │ │ │ │ ├── c.c │ │ │ │ │ └── main.go │ │ │ │ └── m2/ │ │ │ │ └── main.go │ │ │ ├── libgo/ │ │ │ │ └── libgo.go │ │ │ ├── libgo2/ │ │ │ │ ├── dup2.go │ │ │ │ ├── dup3.go │ │ │ │ └── libgo2.go │ │ │ ├── libgo4/ │ │ │ │ └── libgo4.go │ │ │ ├── libgo5/ │ │ │ │ └── libgo5.go │ │ │ ├── main0.c │ │ │ ├── main1.c │ │ │ ├── main2.c │ │ │ ├── main3.c │ │ │ ├── main4.c │ │ │ ├── main5.c │ │ │ └── p/ │ │ │ └── p.go │ │ ├── testgodefs/ │ │ │ ├── testdata/ │ │ │ │ ├── anonunion.go │ │ │ │ ├── fieldtypedef.go │ │ │ │ ├── issue8478.go │ │ │ │ └── main.go │ │ │ └── testgodefs_test.go │ │ ├── testplugin/ │ │ │ ├── altpath/ │ │ │ │ └── testdata/ │ │ │ │ ├── common/ │ │ │ │ │ └── common.go │ │ │ │ └── plugin-mismatch/ │ │ │ │ └── main.go │ │ │ ├── overlaydir_test.go │ │ │ ├── plugin_test.go │ │ │ └── testdata/ │ │ │ ├── checkdwarf/ │ │ │ │ └── main.go │ │ │ ├── common/ │ │ │ │ └── common.go │ │ │ ├── host/ │ │ │ │ └── host.go │ │ │ ├── iface/ │ │ │ │ └── main.go │ │ │ ├── iface_a/ │ │ │ │ └── a.go │ │ │ ├── iface_b/ │ │ │ │ └── b.go │ │ │ ├── iface_i/ │ │ │ │ └── i.go │ │ │ ├── issue18584/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue18676/ │ │ │ │ ├── dynamodbstreamsevt/ │ │ │ │ │ └── definition.go │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue19418/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue19529/ │ │ │ │ └── plugin.go │ │ │ ├── issue19534/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue22175/ │ │ │ │ ├── main.go │ │ │ │ ├── plugin1.go │ │ │ │ └── plugin2.go │ │ │ ├── issue22295.pkg/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue24351/ │ │ │ │ ├── main.go │ │ │ │ └── plugin.go │ │ │ ├── issue25756/ │ │ │ │ ├── main.go │ │ │ │ └── plugin/ │ │ │ │ ├── c-life.c │ │ │ │ ├── life.go │ │ │ │ └── life.h │ │ │ ├── plugin1/ │ │ │ │ └── plugin1.go │ │ │ ├── plugin2/ │ │ │ │ └── plugin2.go │ │ │ ├── sub/ │ │ │ │ └── plugin1/ │ │ │ │ └── plugin1.go │ │ │ ├── unnamed1/ │ │ │ │ └── main.go │ │ │ └── unnamed2/ │ │ │ └── main.go │ │ ├── testsanitizers/ │ │ │ ├── cc_test.go │ │ │ ├── cshared_test.go │ │ │ ├── msan_test.go │ │ │ ├── testdata/ │ │ │ │ ├── msan.go │ │ │ │ ├── msan2.go │ │ │ │ ├── msan2_cmsan.go │ │ │ │ ├── msan3.go │ │ │ │ ├── msan4.go │ │ │ │ ├── msan5.go │ │ │ │ ├── msan6.go │ │ │ │ ├── msan_fail.go │ │ │ │ ├── msan_shared.go │ │ │ │ ├── tsan.go │ │ │ │ ├── tsan10.go │ │ │ │ ├── tsan11.go │ │ │ │ ├── tsan12.go │ │ │ │ ├── tsan2.go │ │ │ │ ├── tsan3.go │ │ │ │ ├── tsan4.go │ │ │ │ ├── tsan5.go │ │ │ │ ├── tsan6.go │ │ │ │ ├── tsan7.go │ │ │ │ ├── tsan8.go │ │ │ │ ├── tsan9.go │ │ │ │ └── tsan_shared.go │ │ │ └── tsan_test.go │ │ ├── testshared/ │ │ │ ├── overlaydir_test.go │ │ │ ├── shared_test.go │ │ │ └── testdata/ │ │ │ ├── dep2/ │ │ │ │ └── dep2.go │ │ │ ├── dep3/ │ │ │ │ └── dep3.go │ │ │ ├── depBase/ │ │ │ │ ├── asm.s │ │ │ │ ├── dep.go │ │ │ │ ├── gccgo.go │ │ │ │ └── stubs.go │ │ │ ├── division/ │ │ │ │ └── division.go │ │ │ ├── exe/ │ │ │ │ └── exe.go │ │ │ ├── exe2/ │ │ │ │ └── exe2.go │ │ │ ├── exe3/ │ │ │ │ └── exe3.go │ │ │ ├── execgo/ │ │ │ │ └── exe.go │ │ │ ├── explicit/ │ │ │ │ └── explicit.go │ │ │ ├── global/ │ │ │ │ └── main.go │ │ │ ├── globallib/ │ │ │ │ └── global.go │ │ │ ├── iface/ │ │ │ │ └── main.go │ │ │ ├── iface_a/ │ │ │ │ └── a.go │ │ │ ├── iface_b/ │ │ │ │ └── b.go │ │ │ ├── iface_i/ │ │ │ │ └── i.go │ │ │ ├── implicit/ │ │ │ │ └── implicit.go │ │ │ ├── implicitcmd/ │ │ │ │ └── implicitcmd.go │ │ │ ├── issue25065/ │ │ │ │ └── a.go │ │ │ ├── issue30768/ │ │ │ │ ├── issue30768lib/ │ │ │ │ │ └── lib.go │ │ │ │ └── x_test.go │ │ │ └── trivial/ │ │ │ └── trivial.go │ │ ├── testsigfwd/ │ │ │ └── main.go │ │ ├── testso/ │ │ │ ├── noso_test.go │ │ │ ├── overlaydir_test.go │ │ │ ├── so_test.go │ │ │ └── testdata/ │ │ │ ├── cgoso.c │ │ │ ├── cgoso.go │ │ │ ├── cgoso_c.c │ │ │ ├── cgoso_unix.go │ │ │ └── main.go │ │ ├── testsovar/ │ │ │ ├── noso_test.go │ │ │ ├── overlaydir_test.go │ │ │ ├── so_test.go │ │ │ └── testdata/ │ │ │ ├── cgoso.go │ │ │ ├── cgoso_c.c │ │ │ ├── cgoso_c.h │ │ │ └── main.go │ │ └── testtls/ │ │ ├── tls.go │ │ ├── tls_test.go │ │ └── tls_unix.c │ ├── chrome/ │ │ └── gophertool/ │ │ ├── README.txt │ │ ├── background.html │ │ ├── background.js │ │ ├── gopher.js │ │ ├── manifest.json │ │ ├── popup.html │ │ └── popup.js │ ├── editors │ ├── go.mod │ ├── ios/ │ │ ├── README │ │ ├── clangwrap.sh │ │ ├── detect.go │ │ └── go_darwin_arm_exec.go │ ├── linkcheck/ │ │ └── linkcheck.go │ ├── reboot/ │ │ ├── experiment_toolid_test.go │ │ ├── overlaydir_test.go │ │ └── reboot_test.go │ ├── swig/ │ │ ├── callback/ │ │ │ ├── callback.cc │ │ │ ├── callback.go │ │ │ ├── callback.h │ │ │ ├── callback.swigcxx │ │ │ └── callback_test.go │ │ └── stdio/ │ │ ├── file.go │ │ ├── file.swig │ │ └── file_test.go │ ├── trace/ │ │ ├── README.md │ │ └── trace_viewer_full.html │ └── wasm/ │ ├── go_js_wasm_exec │ ├── wasm_exec.html │ └── wasm_exec.js ├── robots.txt ├── src/ │ ├── Make.dist │ ├── README.vendor │ ├── all.bash │ ├── all.bat │ ├── all.rc │ ├── 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/ │ │ │ │ ├── small.txt │ │ │ │ └── small2.txt │ │ │ ├── writer.go │ │ │ └── writer_test.go │ │ └── zip/ │ │ ├── example_test.go │ │ ├── reader.go │ │ ├── reader_test.go │ │ ├── register.go │ │ ├── struct.go │ │ ├── testdata/ │ │ │ ├── go-no-datadesc-sig.zip.base64 │ │ │ └── readme.notzip │ │ ├── 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_test.go │ │ ├── compare_test.go │ │ ├── example_test.go │ │ ├── export_test.go │ │ ├── reader.go │ │ └── reader_test.go │ ├── clean.bash │ ├── clean.bat │ ├── clean.rc │ ├── cmd/ │ │ ├── README.vendor │ │ ├── addr2line/ │ │ │ ├── addr2line_test.go │ │ │ └── main.go │ │ ├── api/ │ │ │ ├── goapi.go │ │ │ ├── goapi_test.go │ │ │ ├── run.go │ │ │ └── testdata/ │ │ │ └── src/ │ │ │ ├── issue21181/ │ │ │ │ ├── dep/ │ │ │ │ │ ├── p.go │ │ │ │ │ └── p_amd64.go │ │ │ │ ├── indirect/ │ │ │ │ │ └── p.go │ │ │ │ └── p/ │ │ │ │ ├── p.go │ │ │ │ ├── p_amd64.go │ │ │ │ └── p_generic.go │ │ │ ├── issue29837/ │ │ │ │ └── p/ │ │ │ │ └── README │ │ │ └── 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 │ │ │ │ │ ├── riscvenc.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 │ │ ├── compile/ │ │ │ ├── README.md │ │ │ ├── doc.go │ │ │ ├── fmt_test.go │ │ │ ├── fmtmap_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 │ │ │ │ │ ├── dep_test.go │ │ │ │ │ ├── dump.go │ │ │ │ │ ├── dwinl.go │ │ │ │ │ ├── esc.go │ │ │ │ │ ├── escape.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 │ │ │ │ │ ├── initorder.go │ │ │ │ │ ├── inl.go │ │ │ │ │ ├── inl_test.go │ │ │ │ │ ├── lang_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 │ │ │ │ │ ├── obj.go │ │ │ │ │ ├── op_string.go │ │ │ │ │ ├── order.go │ │ │ │ │ ├── pgen.go │ │ │ │ │ ├── pgen_test.go │ │ │ │ │ ├── phi.go │ │ │ │ │ ├── plive.go │ │ │ │ │ ├── pprof.go │ │ │ │ │ ├── racewalk.go │ │ │ │ │ ├── range.go │ │ │ │ │ ├── reflect.go │ │ │ │ │ ├── reproduciblebuilds_test.go │ │ │ │ │ ├── scc.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 │ │ │ │ │ ├── syntax.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── addressed_test.go │ │ │ │ │ │ ├── append_test.go │ │ │ │ │ │ ├── arithBoundary_test.go │ │ │ │ │ │ ├── arithConst_test.go │ │ │ │ │ │ ├── arith_test.go │ │ │ │ │ │ ├── array_test.go │ │ │ │ │ │ ├── assert_test.go │ │ │ │ │ │ ├── break_test.go │ │ │ │ │ │ ├── chan_test.go │ │ │ │ │ │ ├── closure_test.go │ │ │ │ │ │ ├── cmpConst_test.go │ │ │ │ │ │ ├── cmp_test.go │ │ │ │ │ │ ├── compound_test.go │ │ │ │ │ │ ├── copy_test.go │ │ │ │ │ │ ├── ctl_test.go │ │ │ │ │ │ ├── deferNoReturn_test.go │ │ │ │ │ │ ├── divbyzero_test.go │ │ │ │ │ │ ├── dupLoad_test.go │ │ │ │ │ │ ├── flowgraph_generator1.go │ │ │ │ │ │ ├── fp_test.go │ │ │ │ │ │ ├── gen/ │ │ │ │ │ │ │ ├── arithBoundaryGen.go │ │ │ │ │ │ │ ├── arithConstGen.go │ │ │ │ │ │ │ ├── cmpConstGen.go │ │ │ │ │ │ │ ├── constFoldGen.go │ │ │ │ │ │ │ ├── copyGen.go │ │ │ │ │ │ │ └── zeroGen.go │ │ │ │ │ │ ├── loadstore_test.go │ │ │ │ │ │ ├── map_test.go │ │ │ │ │ │ ├── namedReturn_test.go │ │ │ │ │ │ ├── phi_test.go │ │ │ │ │ │ ├── regalloc_test.go │ │ │ │ │ │ ├── reproducible/ │ │ │ │ │ │ │ ├── issue20272.go │ │ │ │ │ │ │ ├── issue27013.go │ │ │ │ │ │ │ └── issue30202.go │ │ │ │ │ │ ├── short_test.go │ │ │ │ │ │ ├── slice_test.go │ │ │ │ │ │ ├── sqrtConst_test.go │ │ │ │ │ │ ├── string_test.go │ │ │ │ │ │ ├── unsafe_test.go │ │ │ │ │ │ └── zero_test.go │ │ │ │ │ ├── timings.go │ │ │ │ │ ├── trace.go │ │ │ │ │ ├── truncconst_test.go │ │ │ │ │ ├── typecheck.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── types_acc.go │ │ │ │ │ ├── universe.go │ │ │ │ │ ├── unsafe.go │ │ │ │ │ ├── util.go │ │ │ │ │ ├── walk.go │ │ │ │ │ └── zerorange_test.go │ │ │ │ ├── logopt/ │ │ │ │ │ ├── escape.go │ │ │ │ │ ├── escape_bootstrap.go │ │ │ │ │ ├── log_opts.go │ │ │ │ │ └── logopt_test.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 │ │ │ │ │ │ ├── 386splitload.rules │ │ │ │ │ │ ├── AMD64.rules │ │ │ │ │ │ ├── AMD64Ops.go │ │ │ │ │ │ ├── AMD64splitload.rules │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── decArgs.rules │ │ │ │ │ │ ├── decArgsOps.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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── rewrite386splitload.go │ │ │ │ │ ├── rewriteAMD64.go │ │ │ │ │ ├── rewriteAMD64splitload.go │ │ │ │ │ ├── rewriteARM.go │ │ │ │ │ ├── rewriteARM64.go │ │ │ │ │ ├── rewriteMIPS.go │ │ │ │ │ ├── rewriteMIPS64.go │ │ │ │ │ ├── rewritePPC64.go │ │ │ │ │ ├── rewriteS390X.go │ │ │ │ │ ├── rewriteWasm.go │ │ │ │ │ ├── rewrite_test.go │ │ │ │ │ ├── rewritedec.go │ │ │ │ │ ├── rewritedec64.go │ │ │ │ │ ├── rewritedecArgs.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 │ │ │ │ │ │ ├── infloop.dlv-opt.nexts │ │ │ │ │ │ ├── infloop.gdb-opt.nexts │ │ │ │ │ │ ├── infloop.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 │ │ │ │ │ ├── xposmap.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 │ │ │ │ │ │ ├── issue31092.src │ │ │ │ │ │ └── sample.src │ │ │ │ │ ├── token_string.go │ │ │ │ │ └── tokens.go │ │ │ │ ├── test/ │ │ │ │ │ ├── README │ │ │ │ │ ├── divconst_test.go │ │ │ │ │ └── test.go │ │ │ │ ├── types/ │ │ │ │ │ ├── etype_string.go │ │ │ │ │ ├── identity.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 │ │ │ └── toolexec.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/ │ │ │ │ ├── empty/ │ │ │ │ │ └── empty.go │ │ │ │ ├── ignore.go │ │ │ │ └── nested/ │ │ │ │ └── real.go │ │ │ └── pkg.go │ │ ├── fix/ │ │ │ ├── cftype.go │ │ │ ├── cftype_test.go │ │ │ ├── context.go │ │ │ ├── context_test.go │ │ │ ├── doc.go │ │ │ ├── egltype.go │ │ │ ├── egltype_test.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 │ │ │ ├── help_test.go │ │ │ ├── init_test.go │ │ │ ├── internal/ │ │ │ │ ├── auth/ │ │ │ │ │ ├── auth.go │ │ │ │ │ ├── netrc.go │ │ │ │ │ └── netrc_test.go │ │ │ │ ├── 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 │ │ │ │ │ ├── hash.go │ │ │ │ │ └── hash_test.go │ │ │ │ ├── cfg/ │ │ │ │ │ └── cfg.go │ │ │ │ ├── clean/ │ │ │ │ │ └── clean.go │ │ │ │ ├── cmdflag/ │ │ │ │ │ └── flag.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/ │ │ │ │ │ ├── android/ │ │ │ │ │ │ ├── a_android.go │ │ │ │ │ │ ├── b_android_arm64.go │ │ │ │ │ │ ├── c_linux.go │ │ │ │ │ │ ├── d_linux_arm64.go │ │ │ │ │ │ ├── e.go │ │ │ │ │ │ ├── f.go │ │ │ │ │ │ ├── g.go │ │ │ │ │ │ ├── tags.txt │ │ │ │ │ │ └── want.txt │ │ │ │ │ ├── illumos/ │ │ │ │ │ │ ├── a_illumos.go │ │ │ │ │ │ ├── b_illumos_amd64.go │ │ │ │ │ │ ├── c_solaris.go │ │ │ │ │ │ ├── d_solaris_amd64.go │ │ │ │ │ │ ├── e.go │ │ │ │ │ │ ├── f.go │ │ │ │ │ │ ├── g.go │ │ │ │ │ │ ├── tags.txt │ │ │ │ │ │ └── want.txt │ │ │ │ │ └── star/ │ │ │ │ │ ├── tags.txt │ │ │ │ │ ├── want.txt │ │ │ │ │ ├── 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 │ │ │ │ │ ├── pkg_test.go │ │ │ │ │ ├── search.go │ │ │ │ │ └── test.go │ │ │ │ ├── lockedfile/ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ └── filelock/ │ │ │ │ │ │ ├── filelock.go │ │ │ │ │ │ ├── filelock_fcntl.go │ │ │ │ │ │ ├── filelock_other.go │ │ │ │ │ │ ├── filelock_plan9.go │ │ │ │ │ │ ├── filelock_test.go │ │ │ │ │ │ ├── filelock_unix.go │ │ │ │ │ │ └── filelock_windows.go │ │ │ │ │ ├── lockedfile.go │ │ │ │ │ ├── lockedfile_filelock.go │ │ │ │ │ ├── lockedfile_plan9.go │ │ │ │ │ ├── lockedfile_test.go │ │ │ │ │ ├── mutex.go │ │ │ │ │ └── transform_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 │ │ │ │ │ │ ├── traefik.dep │ │ │ │ │ │ ├── traefik.out │ │ │ │ │ │ ├── upspin.dep │ │ │ │ │ │ └── upspin.out │ │ │ │ │ ├── tsv.go │ │ │ │ │ ├── vconf.go │ │ │ │ │ ├── vjson.go │ │ │ │ │ ├── vmanifest.go │ │ │ │ │ └── vyml.go │ │ │ │ ├── modfetch/ │ │ │ │ │ ├── bootstrap.go │ │ │ │ │ ├── cache.go │ │ │ │ │ ├── cache_test.go │ │ │ │ │ ├── codehost/ │ │ │ │ │ │ ├── codehost.go │ │ │ │ │ │ ├── git.go │ │ │ │ │ │ ├── git_test.go │ │ │ │ │ │ ├── shell.go │ │ │ │ │ │ ├── svn.go │ │ │ │ │ │ └── vcs.go │ │ │ │ │ ├── coderepo.go │ │ │ │ │ ├── coderepo_test.go │ │ │ │ │ ├── fetch.go │ │ │ │ │ ├── insecure.go │ │ │ │ │ ├── key.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ ├── pseudo.go │ │ │ │ │ ├── pseudo_test.go │ │ │ │ │ ├── repo.go │ │ │ │ │ ├── sumdb.go │ │ │ │ │ └── zip_sum_test/ │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ └── zip_sums.csv │ │ │ │ │ └── zip_sum_test.go │ │ │ │ ├── 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 │ │ │ │ │ ├── stat_openfile.go │ │ │ │ │ ├── stat_unix.go │ │ │ │ │ ├── stat_windows.go │ │ │ │ │ └── testgo.go │ │ │ │ ├── mvs/ │ │ │ │ │ ├── mvs.go │ │ │ │ │ └── mvs_test.go │ │ │ │ ├── par/ │ │ │ │ │ ├── work.go │ │ │ │ │ └── work_test.go │ │ │ │ ├── renameio/ │ │ │ │ │ ├── renameio.go │ │ │ │ │ ├── renameio_test.go │ │ │ │ │ └── umask_test.go │ │ │ │ ├── robustio/ │ │ │ │ │ ├── robustio.go │ │ │ │ │ ├── robustio_darwin.go │ │ │ │ │ ├── robustio_flaky.go │ │ │ │ │ ├── robustio_other.go │ │ │ │ │ └── robustio_windows.go │ │ │ │ ├── run/ │ │ │ │ │ └── run.go │ │ │ │ ├── search/ │ │ │ │ │ ├── search.go │ │ │ │ │ └── search_test.go │ │ │ │ ├── str/ │ │ │ │ │ ├── path.go │ │ │ │ │ └── str.go │ │ │ │ ├── test/ │ │ │ │ │ ├── cover.go │ │ │ │ │ ├── test.go │ │ │ │ │ └── testflag.go │ │ │ │ ├── tool/ │ │ │ │ │ └── tool.go │ │ │ │ ├── txtar/ │ │ │ │ │ ├── archive.go │ │ │ │ │ └── archive_test.go │ │ │ │ ├── version/ │ │ │ │ │ ├── exe.go │ │ │ │ │ └── version.go │ │ │ │ ├── vet/ │ │ │ │ │ ├── vet.go │ │ │ │ │ └── vetflag.go │ │ │ │ ├── web/ │ │ │ │ │ ├── api.go │ │ │ │ │ ├── bootstrap.go │ │ │ │ │ ├── file_test.go │ │ │ │ │ ├── http.go │ │ │ │ │ ├── url.go │ │ │ │ │ ├── url_other.go │ │ │ │ │ ├── url_other_test.go │ │ │ │ │ ├── url_test.go │ │ │ │ │ ├── url_windows.go │ │ │ │ │ └── url_windows_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 │ │ │ │ ├── example1_test.go │ │ │ │ ├── example2_test.go │ │ │ │ ├── failssh/ │ │ │ │ │ └── ssh │ │ │ │ ├── generate/ │ │ │ │ │ ├── test1.go │ │ │ │ │ ├── test2.go │ │ │ │ │ ├── test3.go │ │ │ │ │ └── test4.go │ │ │ │ ├── mod/ │ │ │ │ │ ├── README │ │ │ │ │ ├── example.com_badchain_a_v1.0.0.txt │ │ │ │ │ ├── example.com_badchain_a_v1.1.0.txt │ │ │ │ │ ├── example.com_badchain_b_v1.0.0.txt │ │ │ │ │ ├── example.com_badchain_b_v1.1.0.txt │ │ │ │ │ ├── example.com_badchain_c_v1.0.0.txt │ │ │ │ │ ├── example.com_badchain_c_v1.1.0.txt │ │ │ │ │ ├── example.com_dotgo.go_v1.0.0.txt │ │ │ │ │ ├── example.com_downgrade_v2.0.0.txt │ │ │ │ │ ├── example.com_downgrade_v2_v2.0.1.txt │ │ │ │ │ ├── example.com_invalidpath_v1_v1.0.0.txt │ │ │ │ │ ├── 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_latemigrate_v2_v2.0.0.txt │ │ │ │ │ ├── example.com_latemigrate_v2_v2.0.1.txt │ │ │ │ │ ├── example.com_missingpkg_v1.0.0.txt │ │ │ │ │ ├── example.com_missingpkg_v1.0.1-beta.txt │ │ │ │ │ ├── example.com_nest_sub_v1.0.0.txt │ │ │ │ │ ├── example.com_nest_v1.0.0.txt │ │ │ │ │ ├── example.com_nest_v1.1.0.txt │ │ │ │ │ ├── example.com_newcycle_a_v1.0.0.txt │ │ │ │ │ ├── example.com_newcycle_a_v1.0.1.txt │ │ │ │ │ ├── example.com_newcycle_b_v1.0.0.txt │ │ │ │ │ ├── example.com_noroot_v1.0.0.txt │ │ │ │ │ ├── example.com_noroot_v1.0.1.txt │ │ │ │ │ ├── example.com_notags_v0.0.0-20190507143103-cc8cbe209b64.txt │ │ │ │ │ ├── example.com_printversion_v0.1.0.txt │ │ │ │ │ ├── example.com_printversion_v1.0.0.txt │ │ │ │ │ ├── example.com_pseudoupgrade_v0.0.0-20190430073000-30950c05d534.txt │ │ │ │ │ ├── example.com_pseudoupgrade_v0.1.0.txt │ │ │ │ │ ├── example.com_pseudoupgrade_v0.1.1-0.20190429073117-b5426c86b553.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_stack_v1.0.0.txt │ │ │ │ │ ├── example.com_stack_v1.0.1.txt │ │ │ │ │ ├── example.com_tools_v1.0.0.txt │ │ │ │ │ ├── example.com_usemissingpre_v1.0.0.txt │ │ │ │ │ ├── example.com_v1.0.0.txt │ │ │ │ │ ├── example.com_version_v1.0.0.txt │ │ │ │ │ ├── example.com_version_v1.0.1.txt │ │ │ │ │ ├── example.com_version_v1.1.0.txt │ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.0.0-20190619020302-197a620e0c9a.txt │ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.5.0-alpha.0.20190619023908-3da23a9deb9e.txt │ │ │ │ │ ├── github.com_dmitshur-test_modtest5_v0.5.0-alpha.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 │ │ │ │ │ ├── not-rsc.io_quote_v0.1.0-nomod.txt │ │ │ │ │ ├── patch.example.com_depofdirectpatch_v1.0.0.txt │ │ │ │ │ ├── patch.example.com_depofdirectpatch_v1.0.1.txt │ │ │ │ │ ├── patch.example.com_direct_v1.0.0.txt │ │ │ │ │ ├── patch.example.com_direct_v1.0.1.txt │ │ │ │ │ ├── patch.example.com_direct_v1.1.0.txt │ │ │ │ │ ├── patch.example.com_indirect_v1.0.0.txt │ │ │ │ │ ├── patch.example.com_indirect_v1.0.1.txt │ │ │ │ │ ├── patch.example.com_indirect_v1.1.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_badsum_v1.0.0.txt │ │ │ │ │ ├── rsc.io_badsum_v1.0.1.txt │ │ │ │ │ ├── rsc.io_badzip_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 │ │ │ │ │ ├── bug.txt │ │ │ │ │ ├── build_GOTMPDIR.txt │ │ │ │ │ ├── build_acl_windows.txt │ │ │ │ │ ├── build_cache_compile.txt │ │ │ │ │ ├── build_cache_gomips.txt │ │ │ │ │ ├── build_cache_link.txt │ │ │ │ │ ├── build_cache_output.txt │ │ │ │ │ ├── build_cache_trimpath.txt │ │ │ │ │ ├── build_exe.txt │ │ │ │ │ ├── build_gcflags.txt │ │ │ │ │ ├── build_i.txt │ │ │ │ │ ├── build_import_comment.txt │ │ │ │ │ ├── build_import_cycle.txt │ │ │ │ │ ├── build_multi_main.txt │ │ │ │ │ ├── build_nocache.txt │ │ │ │ │ ├── build_plugin_non_main.txt │ │ │ │ │ ├── build_relative_pkgdir.txt │ │ │ │ │ ├── build_relative_tmpdir.txt │ │ │ │ │ ├── build_runtime_gcflags.txt │ │ │ │ │ ├── build_trimpath.txt │ │ │ │ │ ├── cache_unix.txt │ │ │ │ │ ├── cache_vet.txt │ │ │ │ │ ├── cgo_asm_error.txt │ │ │ │ │ ├── cgo_syso_issue29253.txt │ │ │ │ │ ├── clean_testcache.txt │ │ │ │ │ ├── cmd_import_error.txt │ │ │ │ │ ├── cover_atomic_pkgall.txt │ │ │ │ │ ├── cover_cgo.txt │ │ │ │ │ ├── cover_cgo_extra_file.txt │ │ │ │ │ ├── cover_cgo_extra_test.txt │ │ │ │ │ ├── cover_cgo_xtest.txt │ │ │ │ │ ├── cover_import_main_loop.txt │ │ │ │ │ ├── cover_mod_empty.txt │ │ │ │ │ ├── cover_modes.txt │ │ │ │ │ ├── cover_pattern.txt │ │ │ │ │ ├── cover_pkgall_multiple_mains.txt │ │ │ │ │ ├── cover_pkgall_runtime.txt │ │ │ │ │ ├── cpu_profile_twice.txt │ │ │ │ │ ├── devnull.txt │ │ │ │ │ ├── doc.txt │ │ │ │ │ ├── env_write.txt │ │ │ │ │ ├── fileline.txt │ │ │ │ │ ├── fmt_load_errors.txt │ │ │ │ │ ├── gccgo_m.txt │ │ │ │ │ ├── gccgo_mangle.txt │ │ │ │ │ ├── gcflags_patterns.txt │ │ │ │ │ ├── generate_bad_imports.txt │ │ │ │ │ ├── get_404_meta.txt │ │ │ │ │ ├── get_brace.txt │ │ │ │ │ ├── get_dotfiles.txt │ │ │ │ │ ├── get_insecure_redirect.txt │ │ │ │ │ ├── get_tilde.txt │ │ │ │ │ ├── get_unicode.txt │ │ │ │ │ ├── get_with_git_trace.txt │ │ │ │ │ ├── goflags.txt │ │ │ │ │ ├── gopath_install.txt │ │ │ │ │ ├── gopath_local.txt │ │ │ │ │ ├── gopath_moved_repo.txt │ │ │ │ │ ├── gopath_paths.txt │ │ │ │ │ ├── gopath_std_vendor.txt │ │ │ │ │ ├── gopath_vendor_dup_err.txt │ │ │ │ │ ├── help.txt │ │ │ │ │ ├── import_main.txt │ │ │ │ │ ├── install_cleans_build.txt │ │ │ │ │ ├── install_cmd_gobin.txt │ │ │ │ │ ├── install_cross_gobin.txt │ │ │ │ │ ├── install_rebuild_gopath.txt │ │ │ │ │ ├── install_rebuild_removed.txt │ │ │ │ │ ├── link_syso_issue33139.txt │ │ │ │ │ ├── linkname.txt │ │ │ │ │ ├── list_ambiguous_path.txt │ │ │ │ │ ├── list_bad_import.txt │ │ │ │ │ ├── list_compiled_imports.txt │ │ │ │ │ ├── list_constraints.txt │ │ │ │ │ ├── list_find.txt │ │ │ │ │ ├── list_importmap.txt │ │ │ │ │ ├── list_linkshared.txt │ │ │ │ │ ├── list_parse_err.txt │ │ │ │ │ ├── list_split_main.txt │ │ │ │ │ ├── list_std.txt │ │ │ │ │ ├── list_test_e.txt │ │ │ │ │ ├── list_test_err.txt │ │ │ │ │ ├── list_test_imports.txt │ │ │ │ │ ├── list_test_non_go_files.txt │ │ │ │ │ ├── list_wildcard_skip_nonmatching.txt │ │ │ │ │ ├── mod_alt_goroot.txt │ │ │ │ │ ├── mod_ambiguous_import.txt │ │ │ │ │ ├── mod_auth.txt │ │ │ │ │ ├── mod_bad_domain.txt │ │ │ │ │ ├── mod_bad_filenames.txt │ │ │ │ │ ├── mod_build_info_err.txt │ │ │ │ │ ├── mod_build_tags.txt │ │ │ │ │ ├── mod_build_versioned.txt │ │ │ │ │ ├── mod_cache_rw.txt │ │ │ │ │ ├── mod_case.txt │ │ │ │ │ ├── mod_case_cgo.txt │ │ │ │ │ ├── mod_clean_cache.txt │ │ │ │ │ ├── mod_concurrent.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_tsv_insecure.txt │ │ │ │ │ ├── mod_convert_vendor_conf.txt │ │ │ │ │ ├── mod_convert_vendor_json.txt │ │ │ │ │ ├── mod_convert_vendor_manifest.txt │ │ │ │ │ ├── mod_convert_vendor_yml.txt │ │ │ │ │ ├── mod_dir.txt │ │ │ │ │ ├── mod_doc.txt │ │ │ │ │ ├── mod_domain_root.txt │ │ │ │ │ ├── mod_dot.txt │ │ │ │ │ ├── mod_download.txt │ │ │ │ │ ├── mod_download_hash.txt │ │ │ │ │ ├── mod_download_json.txt │ │ │ │ │ ├── mod_download_replace_file.txt │ │ │ │ │ ├── mod_edit.txt │ │ │ │ │ ├── mod_edit_go.txt │ │ │ │ │ ├── mod_empty_err.txt │ │ │ │ │ ├── mod_enabled.txt │ │ │ │ │ ├── mod_file_proxy.txt │ │ │ │ │ ├── mod_find.txt │ │ │ │ │ ├── mod_fs_patterns.txt │ │ │ │ │ ├── mod_get_cmd.txt │ │ │ │ │ ├── mod_get_commit.txt │ │ │ │ │ ├── mod_get_direct.txt │ │ │ │ │ ├── mod_get_downgrade.txt │ │ │ │ │ ├── mod_get_fallback.txt │ │ │ │ │ ├── mod_get_hash.txt │ │ │ │ │ ├── mod_get_incompatible.txt │ │ │ │ │ ├── mod_get_indirect.txt │ │ │ │ │ ├── mod_get_insecure_redirect.txt │ │ │ │ │ ├── mod_get_latest_pseudo.txt │ │ │ │ │ ├── mod_get_local.txt │ │ │ │ │ ├── mod_get_main.txt │ │ │ │ │ ├── mod_get_major.txt │ │ │ │ │ ├── mod_get_moved.txt │ │ │ │ │ ├── mod_get_newcycle.txt │ │ │ │ │ ├── mod_get_none.txt │ │ │ │ │ ├── mod_get_patterns.txt │ │ │ │ │ ├── mod_get_private_vcs.txt │ │ │ │ │ ├── mod_get_pseudo.txt │ │ │ │ │ ├── mod_get_pseudo_other_branch.txt │ │ │ │ │ ├── mod_get_pseudo_prefix.txt │ │ │ │ │ ├── mod_get_svn.txt │ │ │ │ │ ├── mod_get_tags.txt │ │ │ │ │ ├── mod_get_test.txt │ │ │ │ │ ├── mod_get_trailing_slash.txt │ │ │ │ │ ├── mod_get_upgrade.txt │ │ │ │ │ ├── mod_get_upgrade_pseudo.txt │ │ │ │ │ ├── mod_getmode_vendor.txt │ │ │ │ │ ├── mod_getx.txt │ │ │ │ │ ├── mod_git_export_subst.txt │ │ │ │ │ ├── mod_go_version.txt │ │ │ │ │ ├── mod_go_version_mixed.txt │ │ │ │ │ ├── mod_gobuild_import.txt │ │ │ │ │ ├── mod_gofmt_invalid.txt │ │ │ │ │ ├── mod_gonoproxy.txt │ │ │ │ │ ├── mod_gopkg_unstable.txt │ │ │ │ │ ├── mod_goroot_errors.txt │ │ │ │ │ ├── mod_graph.txt │ │ │ │ │ ├── mod_help.txt │ │ │ │ │ ├── mod_import.txt │ │ │ │ │ ├── mod_import_mod.txt │ │ │ │ │ ├── mod_import_v1suffix.txt │ │ │ │ │ ├── mod_in_testdata_dir.txt │ │ │ │ │ ├── mod_indirect.txt │ │ │ │ │ ├── mod_indirect_main.txt │ │ │ │ │ ├── mod_indirect_tidy.txt │ │ │ │ │ ├── mod_init_dep.txt │ │ │ │ │ ├── mod_init_empty.txt │ │ │ │ │ ├── mod_init_glide.txt │ │ │ │ │ ├── mod_init_path.txt │ │ │ │ │ ├── mod_install_versioned.txt │ │ │ │ │ ├── mod_internal.txt │ │ │ │ │ ├── mod_invalid_version.txt │ │ │ │ │ ├── mod_issue35317.txt │ │ │ │ │ ├── mod_list.txt │ │ │ │ │ ├── mod_list_bad_import.txt │ │ │ │ │ ├── mod_list_compiled_concurrent.txt │ │ │ │ │ ├── mod_list_dir.txt │ │ │ │ │ ├── mod_list_direct.txt │ │ │ │ │ ├── mod_list_e_readonly.txt │ │ │ │ │ ├── mod_list_pseudo.txt │ │ │ │ │ ├── mod_list_replace_dir.txt │ │ │ │ │ ├── mod_list_std.txt │ │ │ │ │ ├── mod_list_test.txt │ │ │ │ │ ├── mod_list_upgrade.txt │ │ │ │ │ ├── mod_list_upgrade_pseudo.txt │ │ │ │ │ ├── mod_load_badchain.txt │ │ │ │ │ ├── mod_load_badmod.txt │ │ │ │ │ ├── mod_load_badzip.txt │ │ │ │ │ ├── mod_local_replace.txt │ │ │ │ │ ├── mod_missing_repo.txt │ │ │ │ │ ├── mod_missingpkg_prerelease.txt │ │ │ │ │ ├── mod_modinfo.txt │ │ │ │ │ ├── mod_multirepo.txt │ │ │ │ │ ├── mod_nomod.txt │ │ │ │ │ ├── mod_off.txt │ │ │ │ │ ├── mod_off_init.txt │ │ │ │ │ ├── mod_outside.txt │ │ │ │ │ ├── mod_patterns.txt │ │ │ │ │ ├── mod_patterns_vendor.txt │ │ │ │ │ ├── mod_permissions.txt │ │ │ │ │ ├── mod_prefer_compatible.txt │ │ │ │ │ ├── mod_proxy_errors.txt │ │ │ │ │ ├── mod_proxy_https.txt │ │ │ │ │ ├── mod_proxy_list.txt │ │ │ │ │ ├── mod_pseudo_cache.txt │ │ │ │ │ ├── mod_query.txt │ │ │ │ │ ├── mod_query_empty.txt │ │ │ │ │ ├── mod_query_exclude.txt │ │ │ │ │ ├── mod_readonly.txt │ │ │ │ │ ├── mod_replace.txt │ │ │ │ │ ├── mod_replace_gopkgin.txt │ │ │ │ │ ├── mod_replace_import.txt │ │ │ │ │ ├── mod_require_exclude.txt │ │ │ │ │ ├── mod_retention.txt │ │ │ │ │ ├── mod_run_path.txt │ │ │ │ │ ├── mod_std_vendor.txt │ │ │ │ │ ├── mod_string_alias.txt │ │ │ │ │ ├── mod_sum_replaced.txt │ │ │ │ │ ├── mod_sumdb.txt │ │ │ │ │ ├── mod_sumdb_cache.txt │ │ │ │ │ ├── mod_sumdb_file_path.txt │ │ │ │ │ ├── mod_sumdb_golang.txt │ │ │ │ │ ├── mod_sumdb_proxy.txt │ │ │ │ │ ├── mod_symlink.txt │ │ │ │ │ ├── mod_test.txt │ │ │ │ │ ├── mod_test_cached.txt │ │ │ │ │ ├── mod_test_files.txt │ │ │ │ │ ├── mod_tidy.txt │ │ │ │ │ ├── mod_tidy_cycle.txt │ │ │ │ │ ├── mod_tidy_error.txt │ │ │ │ │ ├── mod_tidy_quote.txt │ │ │ │ │ ├── mod_tidy_replace.txt │ │ │ │ │ ├── mod_tidy_sum.txt │ │ │ │ │ ├── mod_upgrade_patch.txt │ │ │ │ │ ├── mod_vcs_missing.txt │ │ │ │ │ ├── mod_vendor.txt │ │ │ │ │ ├── mod_vendor_auto.txt │ │ │ │ │ ├── mod_vendor_build.txt │ │ │ │ │ ├── mod_vendor_nodeps.txt │ │ │ │ │ ├── mod_vendor_replace.txt │ │ │ │ │ ├── mod_vendor_unused.txt │ │ │ │ │ ├── mod_verify.txt │ │ │ │ │ ├── mod_versions.txt │ │ │ │ │ ├── mod_why.txt │ │ │ │ │ ├── modfile_flag.txt │ │ │ │ │ ├── noncanonical_import.txt │ │ │ │ │ ├── pattern_syntax_error.txt │ │ │ │ │ ├── prevent_sys_unix_import.txt │ │ │ │ │ ├── run_hello.txt │ │ │ │ │ ├── run_hello_pkg.txt │ │ │ │ │ ├── run_internal.txt │ │ │ │ │ ├── run_set_executable_name.txt │ │ │ │ │ ├── run_wildcard.txt │ │ │ │ │ ├── script_wait.txt │ │ │ │ │ ├── std_vendor.txt │ │ │ │ │ ├── sum_readonly.txt │ │ │ │ │ ├── test_bad_example.txt │ │ │ │ │ ├── test_badtest.txt │ │ │ │ │ ├── test_benchmark_fatal.txt │ │ │ │ │ ├── test_benchmark_labels.txt │ │ │ │ │ ├── test_cache_inputs.txt │ │ │ │ │ ├── test_compile_binary.txt │ │ │ │ │ ├── test_compile_tempfile.txt │ │ │ │ │ ├── test_flag.txt │ │ │ │ │ ├── test_generated_main.txt │ │ │ │ │ ├── test_go111module_cache.txt │ │ │ │ │ ├── test_import_error_stack.txt │ │ │ │ │ ├── test_main_archive.txt │ │ │ │ │ ├── test_main_twice.txt │ │ │ │ │ ├── test_match_no_tests_build_failure.txt │ │ │ │ │ ├── test_minus_n.txt │ │ │ │ │ ├── test_no_tests.txt │ │ │ │ │ ├── test_race.txt │ │ │ │ │ ├── test_race_cover_mode_issue20435.txt │ │ │ │ │ ├── test_rebuildall.txt │ │ │ │ │ ├── test_regexps.txt │ │ │ │ │ ├── test_status.txt │ │ │ │ │ ├── test_syntax_error_says_fail.txt │ │ │ │ │ ├── test_timeout.txt │ │ │ │ │ ├── vendor_complex.txt │ │ │ │ │ ├── version.txt │ │ │ │ │ ├── vet_asm.txt │ │ │ │ │ ├── vet_deps.txt │ │ │ │ │ └── vet_flags.txt │ │ │ │ ├── shadow/ │ │ │ │ │ ├── root1/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── foo/ │ │ │ │ │ │ │ └── foo.go │ │ │ │ │ │ └── math/ │ │ │ │ │ │ └── math.go │ │ │ │ │ └── root2/ │ │ │ │ │ └── src/ │ │ │ │ │ └── foo/ │ │ │ │ │ └── foo.go │ │ │ │ ├── src/ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── hello/ │ │ │ │ │ │ └── hello.go │ │ │ │ │ ├── my.pkg/ │ │ │ │ │ │ ├── main/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ └── pkg.go │ │ │ │ │ ├── skipper/ │ │ │ │ │ │ └── skip_test.go │ │ │ │ │ ├── testlist/ │ │ │ │ │ │ ├── bench_test.go │ │ │ │ │ │ ├── example_test.go │ │ │ │ │ │ └── test_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 │ │ │ │ ├── standalone_testmain_flag_test.go │ │ │ │ ├── testcover/ │ │ │ │ │ ├── pkg1/ │ │ │ │ │ │ └── a.go │ │ │ │ │ ├── pkg2/ │ │ │ │ │ │ ├── a.go │ │ │ │ │ │ └── a_test.go │ │ │ │ │ ├── pkg3/ │ │ │ │ │ │ ├── a.go │ │ │ │ │ │ └── a_test.go │ │ │ │ │ └── pkg4/ │ │ │ │ │ ├── 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 │ │ ├── go.mod │ │ ├── go.sum │ │ ├── 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 │ │ │ ├── go2numbers.golden │ │ │ ├── go2numbers.input │ │ │ ├── import.golden │ │ │ ├── import.input │ │ │ ├── issue28082.golden │ │ │ ├── issue28082.input │ │ │ ├── ranges.golden │ │ │ ├── ranges.input │ │ │ ├── rewrite1.golden │ │ │ ├── rewrite1.input │ │ │ ├── rewrite10.golden │ │ │ ├── rewrite10.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 │ │ │ │ ├── buf_mmap.go │ │ │ │ ├── buf_nommap.go │ │ │ │ └── must.go │ │ │ ├── browser/ │ │ │ │ └── browser.go │ │ │ ├── buildid/ │ │ │ │ ├── buildid.go │ │ │ │ ├── buildid_test.go │ │ │ │ ├── note.go │ │ │ │ ├── rewrite.go │ │ │ │ └── testdata/ │ │ │ │ ├── a.elf.base64 │ │ │ │ ├── a.macho.base64 │ │ │ │ ├── a.pe.base64 │ │ │ │ └── p.a.base64 │ │ │ ├── diff/ │ │ │ │ └── diff.go │ │ │ ├── dwarf/ │ │ │ │ ├── dwarf.go │ │ │ │ ├── dwarf_defs.go │ │ │ │ └── dwarf_test.go │ │ │ ├── edit/ │ │ │ │ ├── edit.go │ │ │ │ └── edit_test.go │ │ │ ├── gcprog/ │ │ │ │ └── gcprog.go │ │ │ ├── goobj/ │ │ │ │ ├── goobj_test.go │ │ │ │ ├── read.go │ │ │ │ ├── readnew.go │ │ │ │ └── testdata/ │ │ │ │ ├── go1.go │ │ │ │ ├── go2.go │ │ │ │ └── mycgo/ │ │ │ │ ├── c1.c │ │ │ │ ├── c2.c │ │ │ │ ├── go.go │ │ │ │ ├── go1.go │ │ │ │ └── go2.go │ │ │ ├── goobj2/ │ │ │ │ ├── builtin.go │ │ │ │ ├── builtinlist.go │ │ │ │ ├── funcinfo.go │ │ │ │ ├── mkbuiltin.go │ │ │ │ └── objfile.go │ │ │ ├── obj/ │ │ │ │ ├── abi_string.go │ │ │ │ ├── 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 │ │ │ │ │ └── sysRegEnc.go │ │ │ │ ├── data.go │ │ │ │ ├── dwarf.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 │ │ │ │ ├── objfile2.go │ │ │ │ ├── pass.go │ │ │ │ ├── pcln.go │ │ │ │ ├── plist.go │ │ │ │ ├── ppc64/ │ │ │ │ │ ├── a.out.go │ │ │ │ │ ├── anames.go │ │ │ │ │ ├── anames9.go │ │ │ │ │ ├── asm9.go │ │ │ │ │ ├── doc.go │ │ │ │ │ ├── list9.go │ │ │ │ │ └── obj9.go │ │ │ │ ├── riscv/ │ │ │ │ │ ├── anames.go │ │ │ │ │ ├── asm_test.go │ │ │ │ │ ├── cpu.go │ │ │ │ │ ├── inst.go │ │ │ │ │ ├── list.go │ │ │ │ │ └── obj.go │ │ │ │ ├── s390x/ │ │ │ │ │ ├── a.out.go │ │ │ │ │ ├── anames.go │ │ │ │ │ ├── anamesz.go │ │ │ │ │ ├── asmz.go │ │ │ │ │ ├── condition_code.go │ │ │ │ │ ├── listz.go │ │ │ │ │ ├── objz.go │ │ │ │ │ ├── rotate.go │ │ │ │ │ └── vector.go │ │ │ │ ├── sizeof_test.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 │ │ │ │ ├── list6.go │ │ │ │ ├── obj6.go │ │ │ │ ├── obj6_test.go │ │ │ │ ├── pcrelative_test.go │ │ │ │ └── ytab.go │ │ │ ├── objabi/ │ │ │ │ ├── autotype.go │ │ │ │ ├── doc.go │ │ │ │ ├── flag.go │ │ │ │ ├── funcdata.go │ │ │ │ ├── funcid.go │ │ │ │ ├── head.go │ │ │ │ ├── line.go │ │ │ │ ├── line_test.go │ │ │ │ ├── path.go │ │ │ │ ├── path_test.go │ │ │ │ ├── reloctype.go │ │ │ │ ├── reloctype_string.go │ │ │ │ ├── stack.go │ │ │ │ ├── symkind.go │ │ │ │ ├── symkind_string.go │ │ │ │ ├── typekind.go │ │ │ │ └── util.go │ │ │ ├── objfile/ │ │ │ │ ├── disasm.go │ │ │ │ ├── elf.go │ │ │ │ ├── goobj.go │ │ │ │ ├── macho.go │ │ │ │ ├── objfile.go │ │ │ │ ├── pe.go │ │ │ │ ├── plan9obj.go │ │ │ │ └── xcoff.go │ │ │ ├── src/ │ │ │ │ ├── pos.go │ │ │ │ ├── pos_test.go │ │ │ │ ├── xpos.go │ │ │ │ └── xpos_test.go │ │ │ ├── sys/ │ │ │ │ ├── arch.go │ │ │ │ └── supported.go │ │ │ └── test2json/ │ │ │ ├── test2json.go │ │ │ ├── test2json_test.go │ │ │ └── testdata/ │ │ │ ├── ascii.json │ │ │ ├── ascii.test │ │ │ ├── bench.json │ │ │ ├── bench.test │ │ │ ├── benchfail.json │ │ │ ├── benchfail.test │ │ │ ├── benchshort.json │ │ │ ├── benchshort.test │ │ │ ├── empty.json │ │ │ ├── empty.test │ │ │ ├── issue23036.json │ │ │ ├── issue23036.test │ │ │ ├── issue23920.json │ │ │ ├── issue23920.test │ │ │ ├── panic.json │ │ │ ├── panic.test │ │ │ ├── smiley.json │ │ │ ├── smiley.test │ │ │ ├── unicode.json │ │ │ ├── unicode.test │ │ │ ├── vet.json │ │ │ └── vet.test │ │ ├── link/ │ │ │ ├── doc.go │ │ │ ├── dwarf_test.go │ │ │ ├── elf_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 │ │ │ │ │ ├── deadcode2.go │ │ │ │ │ ├── decodesym.go │ │ │ │ │ ├── dwarf.go │ │ │ │ │ ├── dwarf_test.go │ │ │ │ │ ├── elf.go │ │ │ │ │ ├── elf_test.go │ │ │ │ │ ├── execarchive.go │ │ │ │ │ ├── execarchive_noexec.go │ │ │ │ │ ├── go.go │ │ │ │ │ ├── issue33808_test.go │ │ │ │ │ ├── ld.go │ │ │ │ │ ├── ld_test.go │ │ │ │ │ ├── lib.go │ │ │ │ │ ├── link.go │ │ │ │ │ ├── macho.go │ │ │ │ │ ├── macho_combine_dwarf.go │ │ │ │ │ ├── main.go │ │ │ │ │ ├── nooptcgolink_test.go │ │ │ │ │ ├── outbuf.go │ │ │ │ │ ├── outbuf_mmap.go │ │ │ │ │ ├── outbuf_nommap.go │ │ │ │ │ ├── outbuf_windows.go │ │ │ │ │ ├── pcln.go │ │ │ │ │ ├── pe.go │ │ │ │ │ ├── sym.go │ │ │ │ │ ├── symtab.go │ │ │ │ │ ├── testdata/ │ │ │ │ │ │ ├── httptest/ │ │ │ │ │ │ │ └── main/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ ├── issue10978/ │ │ │ │ │ │ │ ├── main.go │ │ │ │ │ │ │ └── main.s │ │ │ │ │ │ ├── issue25459/ │ │ │ │ │ │ │ ├── a/ │ │ │ │ │ │ │ │ └── a.go │ │ │ │ │ │ │ └── main/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ ├── issue26237/ │ │ │ │ │ │ │ ├── b.dir/ │ │ │ │ │ │ │ │ └── b.go │ │ │ │ │ │ │ └── main/ │ │ │ │ │ │ │ └── main.go │ │ │ │ │ │ └── issue32233/ │ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ │ ├── ObjC.m │ │ │ │ │ │ │ └── lib.go │ │ │ │ │ │ └── main/ │ │ │ │ │ │ └── main.go │ │ │ │ │ ├── typelink.go │ │ │ │ │ ├── util.go │ │ │ │ │ └── xcoff.go │ │ │ │ ├── loadelf/ │ │ │ │ │ └── ldelf.go │ │ │ │ ├── loader/ │ │ │ │ │ └── loader.go │ │ │ │ ├── loadmacho/ │ │ │ │ │ └── ldmacho.go │ │ │ │ ├── loadpe/ │ │ │ │ │ └── ldpe.go │ │ │ │ ├── loadxcoff/ │ │ │ │ │ └── ldxcoff.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 │ │ │ │ ├── riscv64/ │ │ │ │ │ ├── asm.go │ │ │ │ │ ├── l.go │ │ │ │ │ └── obj.go │ │ │ │ ├── s390x/ │ │ │ │ │ ├── asm.go │ │ │ │ │ ├── l.go │ │ │ │ │ └── obj.go │ │ │ │ ├── sym/ │ │ │ │ │ ├── attribute.go │ │ │ │ │ ├── compilation_unit.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 │ │ │ └── testdata/ │ │ │ ├── lib.go │ │ │ └── main.m │ │ ├── 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 │ │ │ ├── mmu.go │ │ │ ├── pprof.go │ │ │ ├── trace.go │ │ │ ├── trace_test.go │ │ │ └── trace_unix_test.go │ │ ├── vendor/ │ │ │ ├── github.com/ │ │ │ │ ├── google/ │ │ │ │ │ └── pprof/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── driver/ │ │ │ │ │ │ └── driver.go │ │ │ │ │ ├── internal/ │ │ │ │ │ │ ├── binutils/ │ │ │ │ │ │ │ ├── addr2liner.go │ │ │ │ │ │ │ ├── addr2liner_llvm.go │ │ │ │ │ │ │ ├── addr2liner_nm.go │ │ │ │ │ │ │ ├── binutils.go │ │ │ │ │ │ │ └── disasm.go │ │ │ │ │ │ ├── driver/ │ │ │ │ │ │ │ ├── cli.go │ │ │ │ │ │ │ ├── commands.go │ │ │ │ │ │ │ ├── driver.go │ │ │ │ │ │ │ ├── driver_focus.go │ │ │ │ │ │ │ ├── fetch.go │ │ │ │ │ │ │ ├── flags.go │ │ │ │ │ │ │ ├── flamegraph.go │ │ │ │ │ │ │ ├── interactive.go │ │ │ │ │ │ │ ├── options.go │ │ │ │ │ │ │ ├── svg.go │ │ │ │ │ │ │ ├── tempfile.go │ │ │ │ │ │ │ ├── webhtml.go │ │ │ │ │ │ │ └── webui.go │ │ │ │ │ │ ├── elfexec/ │ │ │ │ │ │ │ └── elfexec.go │ │ │ │ │ │ ├── graph/ │ │ │ │ │ │ │ ├── dotgraph.go │ │ │ │ │ │ │ └── graph.go │ │ │ │ │ │ ├── measurement/ │ │ │ │ │ │ │ └── measurement.go │ │ │ │ │ │ ├── plugin/ │ │ │ │ │ │ │ └── plugin.go │ │ │ │ │ │ ├── report/ │ │ │ │ │ │ │ ├── report.go │ │ │ │ │ │ │ ├── source.go │ │ │ │ │ │ │ └── source_html.go │ │ │ │ │ │ ├── symbolizer/ │ │ │ │ │ │ │ └── symbolizer.go │ │ │ │ │ │ ├── symbolz/ │ │ │ │ │ │ │ └── symbolz.go │ │ │ │ │ │ └── transport/ │ │ │ │ │ │ └── transport.go │ │ │ │ │ ├── profile/ │ │ │ │ │ │ ├── encode.go │ │ │ │ │ │ ├── filter.go │ │ │ │ │ │ ├── index.go │ │ │ │ │ │ ├── legacy_java_profile.go │ │ │ │ │ │ ├── legacy_profile.go │ │ │ │ │ │ ├── merge.go │ │ │ │ │ │ ├── profile.go │ │ │ │ │ │ ├── proto.go │ │ │ │ │ │ └── prune.go │ │ │ │ │ └── third_party/ │ │ │ │ │ ├── d3/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── d3.go │ │ │ │ │ ├── d3flamegraph/ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ └── d3_flame_graph.go │ │ │ │ │ └── svgpan/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ └── svgpan.go │ │ │ │ └── ianlancetaylor/ │ │ │ │ └── demangle/ │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── ast.go │ │ │ │ └── demangle.go │ │ │ ├── golang.org/ │ │ │ │ └── x/ │ │ │ │ ├── arch/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── PATENTS │ │ │ │ │ ├── arm/ │ │ │ │ │ │ └── armasm/ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── decode.go │ │ │ │ │ │ ├── gnu.go │ │ │ │ │ │ ├── inst.go │ │ │ │ │ │ ├── plan9x.go │ │ │ │ │ │ └── tables.go │ │ │ │ │ ├── arm64/ │ │ │ │ │ │ └── arm64asm/ │ │ │ │ │ │ ├── arg.go │ │ │ │ │ │ ├── condition.go │ │ │ │ │ │ ├── condition_util.go │ │ │ │ │ │ ├── decode.go │ │ │ │ │ │ ├── gnu.go │ │ │ │ │ │ ├── inst.go │ │ │ │ │ │ ├── inst.json │ │ │ │ │ │ ├── plan9x.go │ │ │ │ │ │ └── tables.go │ │ │ │ │ ├── ppc64/ │ │ │ │ │ │ └── ppc64asm/ │ │ │ │ │ │ ├── decode.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── field.go │ │ │ │ │ │ ├── gnu.go │ │ │ │ │ │ ├── inst.go │ │ │ │ │ │ ├── plan9.go │ │ │ │ │ │ └── tables.go │ │ │ │ │ └── x86/ │ │ │ │ │ └── x86asm/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── decode.go │ │ │ │ │ ├── gnu.go │ │ │ │ │ ├── inst.go │ │ │ │ │ ├── intel.go │ │ │ │ │ ├── plan9x.go │ │ │ │ │ └── tables.go │ │ │ │ ├── crypto/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── PATENTS │ │ │ │ │ ├── ed25519/ │ │ │ │ │ │ ├── ed25519.go │ │ │ │ │ │ ├── ed25519_go113.go │ │ │ │ │ │ └── internal/ │ │ │ │ │ │ └── edwards25519/ │ │ │ │ │ │ ├── const.go │ │ │ │ │ │ └── edwards25519.go │ │ │ │ │ └── ssh/ │ │ │ │ │ └── terminal/ │ │ │ │ │ ├── terminal.go │ │ │ │ │ ├── util.go │ │ │ │ │ ├── util_aix.go │ │ │ │ │ ├── util_bsd.go │ │ │ │ │ ├── util_linux.go │ │ │ │ │ ├── util_plan9.go │ │ │ │ │ ├── util_solaris.go │ │ │ │ │ └── util_windows.go │ │ │ │ ├── mod/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── PATENTS │ │ │ │ │ ├── internal/ │ │ │ │ │ │ └── lazyregexp/ │ │ │ │ │ │ └── lazyre.go │ │ │ │ │ ├── modfile/ │ │ │ │ │ │ ├── print.go │ │ │ │ │ │ ├── read.go │ │ │ │ │ │ └── rule.go │ │ │ │ │ ├── module/ │ │ │ │ │ │ └── module.go │ │ │ │ │ ├── semver/ │ │ │ │ │ │ └── semver.go │ │ │ │ │ ├── sumdb/ │ │ │ │ │ │ ├── cache.go │ │ │ │ │ │ ├── client.go │ │ │ │ │ │ ├── dirhash/ │ │ │ │ │ │ │ └── hash.go │ │ │ │ │ │ ├── note/ │ │ │ │ │ │ │ └── note.go │ │ │ │ │ │ ├── server.go │ │ │ │ │ │ ├── test.go │ │ │ │ │ │ └── tlog/ │ │ │ │ │ │ ├── note.go │ │ │ │ │ │ ├── tile.go │ │ │ │ │ │ └── tlog.go │ │ │ │ │ └── zip/ │ │ │ │ │ └── zip.go │ │ │ │ ├── sys/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── PATENTS │ │ │ │ │ ├── unix/ │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── affinity_linux.go │ │ │ │ │ │ ├── aliases.go │ │ │ │ │ │ ├── asm_aix_ppc64.s │ │ │ │ │ │ ├── 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_freebsd_arm64.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_netbsd_arm64.s │ │ │ │ │ │ ├── asm_openbsd_386.s │ │ │ │ │ │ ├── asm_openbsd_amd64.s │ │ │ │ │ │ ├── asm_openbsd_arm.s │ │ │ │ │ │ ├── asm_openbsd_arm64.s │ │ │ │ │ │ ├── asm_solaris_amd64.s │ │ │ │ │ │ ├── bluetooth_linux.go │ │ │ │ │ │ ├── cap_freebsd.go │ │ │ │ │ │ ├── constants.go │ │ │ │ │ │ ├── dev_aix_ppc.go │ │ │ │ │ │ ├── dev_aix_ppc64.go │ │ │ │ │ │ ├── dev_darwin.go │ │ │ │ │ │ ├── dev_dragonfly.go │ │ │ │ │ │ ├── dev_freebsd.go │ │ │ │ │ │ ├── dev_linux.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 │ │ │ │ │ │ ├── fcntl.go │ │ │ │ │ │ ├── fcntl_darwin.go │ │ │ │ │ │ ├── fcntl_linux_32bit.go │ │ │ │ │ │ ├── gccgo.go │ │ │ │ │ │ ├── gccgo_c.c │ │ │ │ │ │ ├── gccgo_linux_amd64.go │ │ │ │ │ │ ├── ioctl.go │ │ │ │ │ │ ├── mkall.sh │ │ │ │ │ │ ├── mkerrors.sh │ │ │ │ │ │ ├── pagesize_unix.go │ │ │ │ │ │ ├── pledge_openbsd.go │ │ │ │ │ │ ├── race.go │ │ │ │ │ │ ├── race0.go │ │ │ │ │ │ ├── sockcmsg_linux.go │ │ │ │ │ │ ├── sockcmsg_unix.go │ │ │ │ │ │ ├── str.go │ │ │ │ │ │ ├── syscall.go │ │ │ │ │ │ ├── syscall_aix.go │ │ │ │ │ │ ├── syscall_aix_ppc.go │ │ │ │ │ │ ├── syscall_aix_ppc64.go │ │ │ │ │ │ ├── syscall_bsd.go │ │ │ │ │ │ ├── syscall_darwin.go │ │ │ │ │ │ ├── syscall_darwin_386.go │ │ │ │ │ │ ├── syscall_darwin_amd64.go │ │ │ │ │ │ ├── syscall_darwin_arm.go │ │ │ │ │ │ ├── syscall_darwin_arm64.go │ │ │ │ │ │ ├── syscall_darwin_libSystem.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_arm64.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_riscv64.go │ │ │ │ │ │ ├── syscall_linux_s390x.go │ │ │ │ │ │ ├── syscall_linux_sparc64.go │ │ │ │ │ │ ├── syscall_netbsd.go │ │ │ │ │ │ ├── syscall_netbsd_386.go │ │ │ │ │ │ ├── syscall_netbsd_amd64.go │ │ │ │ │ │ ├── syscall_netbsd_arm.go │ │ │ │ │ │ ├── syscall_netbsd_arm64.go │ │ │ │ │ │ ├── syscall_openbsd.go │ │ │ │ │ │ ├── syscall_openbsd_386.go │ │ │ │ │ │ ├── syscall_openbsd_amd64.go │ │ │ │ │ │ ├── syscall_openbsd_arm.go │ │ │ │ │ │ ├── syscall_openbsd_arm64.go │ │ │ │ │ │ ├── syscall_solaris.go │ │ │ │ │ │ ├── syscall_solaris_amd64.go │ │ │ │ │ │ ├── syscall_unix.go │ │ │ │ │ │ ├── syscall_unix_gc.go │ │ │ │ │ │ ├── syscall_unix_gc_ppc64x.go │ │ │ │ │ │ ├── timestruct.go │ │ │ │ │ │ ├── unveil_openbsd.go │ │ │ │ │ │ ├── xattr_bsd.go │ │ │ │ │ │ ├── zerrors_aix_ppc.go │ │ │ │ │ │ ├── zerrors_aix_ppc64.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_freebsd_arm64.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_riscv64.go │ │ │ │ │ │ ├── zerrors_linux_s390x.go │ │ │ │ │ │ ├── zerrors_linux_sparc64.go │ │ │ │ │ │ ├── zerrors_netbsd_386.go │ │ │ │ │ │ ├── zerrors_netbsd_amd64.go │ │ │ │ │ │ ├── zerrors_netbsd_arm.go │ │ │ │ │ │ ├── zerrors_netbsd_arm64.go │ │ │ │ │ │ ├── zerrors_openbsd_386.go │ │ │ │ │ │ ├── zerrors_openbsd_amd64.go │ │ │ │ │ │ ├── zerrors_openbsd_arm.go │ │ │ │ │ │ ├── zerrors_openbsd_arm64.go │ │ │ │ │ │ ├── zerrors_solaris_amd64.go │ │ │ │ │ │ ├── zptrace386_linux.go │ │ │ │ │ │ ├── zptracearm_linux.go │ │ │ │ │ │ ├── zptracemips_linux.go │ │ │ │ │ │ ├── zptracemipsle_linux.go │ │ │ │ │ │ ├── zsyscall_aix_ppc.go │ │ │ │ │ │ ├── zsyscall_aix_ppc64.go │ │ │ │ │ │ ├── zsyscall_aix_ppc64_gc.go │ │ │ │ │ │ ├── zsyscall_aix_ppc64_gccgo.go │ │ │ │ │ │ ├── zsyscall_darwin_386.1_11.go │ │ │ │ │ │ ├── zsyscall_darwin_386.go │ │ │ │ │ │ ├── zsyscall_darwin_386.s │ │ │ │ │ │ ├── zsyscall_darwin_amd64.1_11.go │ │ │ │ │ │ ├── zsyscall_darwin_amd64.go │ │ │ │ │ │ ├── zsyscall_darwin_amd64.s │ │ │ │ │ │ ├── zsyscall_darwin_arm.1_11.go │ │ │ │ │ │ ├── zsyscall_darwin_arm.go │ │ │ │ │ │ ├── zsyscall_darwin_arm.s │ │ │ │ │ │ ├── zsyscall_darwin_arm64.1_11.go │ │ │ │ │ │ ├── zsyscall_darwin_arm64.go │ │ │ │ │ │ ├── zsyscall_darwin_arm64.s │ │ │ │ │ │ ├── zsyscall_dragonfly_amd64.go │ │ │ │ │ │ ├── zsyscall_freebsd_386.go │ │ │ │ │ │ ├── zsyscall_freebsd_amd64.go │ │ │ │ │ │ ├── zsyscall_freebsd_arm.go │ │ │ │ │ │ ├── zsyscall_freebsd_arm64.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_riscv64.go │ │ │ │ │ │ ├── zsyscall_linux_s390x.go │ │ │ │ │ │ ├── zsyscall_linux_sparc64.go │ │ │ │ │ │ ├── zsyscall_netbsd_386.go │ │ │ │ │ │ ├── zsyscall_netbsd_amd64.go │ │ │ │ │ │ ├── zsyscall_netbsd_arm.go │ │ │ │ │ │ ├── zsyscall_netbsd_arm64.go │ │ │ │ │ │ ├── zsyscall_openbsd_386.go │ │ │ │ │ │ ├── zsyscall_openbsd_amd64.go │ │ │ │ │ │ ├── zsyscall_openbsd_arm.go │ │ │ │ │ │ ├── zsyscall_openbsd_arm64.go │ │ │ │ │ │ ├── zsyscall_solaris_amd64.go │ │ │ │ │ │ ├── zsysctl_openbsd_386.go │ │ │ │ │ │ ├── zsysctl_openbsd_amd64.go │ │ │ │ │ │ ├── zsysctl_openbsd_arm.go │ │ │ │ │ │ ├── zsysctl_openbsd_arm64.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_freebsd_arm64.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_riscv64.go │ │ │ │ │ │ ├── zsysnum_linux_s390x.go │ │ │ │ │ │ ├── zsysnum_linux_sparc64.go │ │ │ │ │ │ ├── zsysnum_netbsd_386.go │ │ │ │ │ │ ├── zsysnum_netbsd_amd64.go │ │ │ │ │ │ ├── zsysnum_netbsd_arm.go │ │ │ │ │ │ ├── zsysnum_netbsd_arm64.go │ │ │ │ │ │ ├── zsysnum_openbsd_386.go │ │ │ │ │ │ ├── zsysnum_openbsd_amd64.go │ │ │ │ │ │ ├── zsysnum_openbsd_arm.go │ │ │ │ │ │ ├── zsysnum_openbsd_arm64.go │ │ │ │ │ │ ├── ztypes_aix_ppc.go │ │ │ │ │ │ ├── ztypes_aix_ppc64.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_freebsd_arm64.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_riscv64.go │ │ │ │ │ │ ├── ztypes_linux_s390x.go │ │ │ │ │ │ ├── ztypes_linux_sparc64.go │ │ │ │ │ │ ├── ztypes_netbsd_386.go │ │ │ │ │ │ ├── ztypes_netbsd_amd64.go │ │ │ │ │ │ ├── ztypes_netbsd_arm.go │ │ │ │ │ │ ├── ztypes_netbsd_arm64.go │ │ │ │ │ │ ├── ztypes_openbsd_386.go │ │ │ │ │ │ ├── ztypes_openbsd_amd64.go │ │ │ │ │ │ ├── ztypes_openbsd_arm.go │ │ │ │ │ │ ├── ztypes_openbsd_arm64.go │ │ │ │ │ │ └── ztypes_solaris_amd64.go │ │ │ │ │ └── windows/ │ │ │ │ │ ├── aliases.go │ │ │ │ │ ├── asm_windows_386.s │ │ │ │ │ ├── asm_windows_amd64.s │ │ │ │ │ ├── asm_windows_arm.s │ │ │ │ │ ├── dll_windows.go │ │ │ │ │ ├── env_windows.go │ │ │ │ │ ├── eventlog.go │ │ │ │ │ ├── exec_windows.go │ │ │ │ │ ├── memory_windows.go │ │ │ │ │ ├── mkerrors.bash │ │ │ │ │ ├── mkerrors.go │ │ │ │ │ ├── mksyscall.go │ │ │ │ │ ├── race.go │ │ │ │ │ ├── race0.go │ │ │ │ │ ├── security_windows.go │ │ │ │ │ ├── service.go │ │ │ │ │ ├── str.go │ │ │ │ │ ├── syscall.go │ │ │ │ │ ├── syscall_windows.go │ │ │ │ │ ├── types_windows.go │ │ │ │ │ ├── types_windows_386.go │ │ │ │ │ ├── types_windows_amd64.go │ │ │ │ │ ├── types_windows_arm.go │ │ │ │ │ ├── zerrors_windows.go │ │ │ │ │ └── zsyscall_windows.go │ │ │ │ ├── tools/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── CONTRIBUTORS │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── PATENTS │ │ │ │ │ └── go/ │ │ │ │ │ ├── analysis/ │ │ │ │ │ │ ├── analysis.go │ │ │ │ │ │ ├── diagnostic.go │ │ │ │ │ │ ├── doc.go │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ ├── analysisflags/ │ │ │ │ │ │ │ │ ├── flags.go │ │ │ │ │ │ │ │ └── help.go │ │ │ │ │ │ │ └── facts/ │ │ │ │ │ │ │ ├── facts.go │ │ │ │ │ │ │ └── imports.go │ │ │ │ │ │ ├── passes/ │ │ │ │ │ │ │ ├── asmdecl/ │ │ │ │ │ │ │ │ └── asmdecl.go │ │ │ │ │ │ │ ├── assign/ │ │ │ │ │ │ │ │ └── assign.go │ │ │ │ │ │ │ ├── atomic/ │ │ │ │ │ │ │ │ └── atomic.go │ │ │ │ │ │ │ ├── bools/ │ │ │ │ │ │ │ │ └── bools.go │ │ │ │ │ │ │ ├── buildtag/ │ │ │ │ │ │ │ │ └── buildtag.go │ │ │ │ │ │ │ ├── cgocall/ │ │ │ │ │ │ │ │ └── cgocall.go │ │ │ │ │ │ │ ├── composite/ │ │ │ │ │ │ │ │ ├── composite.go │ │ │ │ │ │ │ │ └── whitelist.go │ │ │ │ │ │ │ ├── copylock/ │ │ │ │ │ │ │ │ └── copylock.go │ │ │ │ │ │ │ ├── ctrlflow/ │ │ │ │ │ │ │ │ └── ctrlflow.go │ │ │ │ │ │ │ ├── errorsas/ │ │ │ │ │ │ │ │ └── errorsas.go │ │ │ │ │ │ │ ├── httpresponse/ │ │ │ │ │ │ │ │ └── httpresponse.go │ │ │ │ │ │ │ ├── inspect/ │ │ │ │ │ │ │ │ └── inspect.go │ │ │ │ │ │ │ ├── internal/ │ │ │ │ │ │ │ │ └── analysisutil/ │ │ │ │ │ │ │ │ └── util.go │ │ │ │ │ │ │ ├── loopclosure/ │ │ │ │ │ │ │ │ └── loopclosure.go │ │ │ │ │ │ │ ├── lostcancel/ │ │ │ │ │ │ │ │ └── lostcancel.go │ │ │ │ │ │ │ ├── nilfunc/ │ │ │ │ │ │ │ │ └── nilfunc.go │ │ │ │ │ │ │ ├── printf/ │ │ │ │ │ │ │ │ ├── printf.go │ │ │ │ │ │ │ │ └── types.go │ │ │ │ │ │ │ ├── shift/ │ │ │ │ │ │ │ │ ├── dead.go │ │ │ │ │ │ │ │ └── shift.go │ │ │ │ │ │ │ ├── stdmethods/ │ │ │ │ │ │ │ │ └── stdmethods.go │ │ │ │ │ │ │ ├── structtag/ │ │ │ │ │ │ │ │ └── structtag.go │ │ │ │ │ │ │ ├── tests/ │ │ │ │ │ │ │ │ └── tests.go │ │ │ │ │ │ │ ├── unmarshal/ │ │ │ │ │ │ │ │ └── unmarshal.go │ │ │ │ │ │ │ ├── unreachable/ │ │ │ │ │ │ │ │ └── unreachable.go │ │ │ │ │ │ │ ├── unsafeptr/ │ │ │ │ │ │ │ │ └── unsafeptr.go │ │ │ │ │ │ │ └── unusedresult/ │ │ │ │ │ │ │ └── unusedresult.go │ │ │ │ │ │ ├── unitchecker/ │ │ │ │ │ │ │ ├── unitchecker.go │ │ │ │ │ │ │ └── unitchecker112.go │ │ │ │ │ │ └── validate.go │ │ │ │ │ ├── ast/ │ │ │ │ │ │ ├── astutil/ │ │ │ │ │ │ │ ├── enclosing.go │ │ │ │ │ │ │ ├── imports.go │ │ │ │ │ │ │ ├── rewrite.go │ │ │ │ │ │ │ └── util.go │ │ │ │ │ │ └── inspector/ │ │ │ │ │ │ ├── inspector.go │ │ │ │ │ │ └── typeof.go │ │ │ │ │ ├── cfg/ │ │ │ │ │ │ ├── builder.go │ │ │ │ │ │ └── cfg.go │ │ │ │ │ └── types/ │ │ │ │ │ ├── objectpath/ │ │ │ │ │ │ └── objectpath.go │ │ │ │ │ └── typeutil/ │ │ │ │ │ ├── callee.go │ │ │ │ │ ├── imports.go │ │ │ │ │ ├── map.go │ │ │ │ │ ├── methodsetcache.go │ │ │ │ │ └── ui.go │ │ │ │ └── xerrors/ │ │ │ │ ├── LICENSE │ │ │ │ ├── PATENTS │ │ │ │ ├── README │ │ │ │ ├── adaptor.go │ │ │ │ ├── codereview.cfg │ │ │ │ ├── doc.go │ │ │ │ ├── errors.go │ │ │ │ ├── fmt.go │ │ │ │ ├── format.go │ │ │ │ ├── frame.go │ │ │ │ ├── go.mod │ │ │ │ ├── internal/ │ │ │ │ │ └── internal.go │ │ │ │ └── wrap.go │ │ │ └── modules.txt │ │ └── vet/ │ │ ├── README │ │ ├── doc.go │ │ ├── main.go │ │ ├── testdata/ │ │ │ ├── asm/ │ │ │ │ ├── asm.go │ │ │ │ └── asm1.s │ │ │ ├── assign/ │ │ │ │ └── assign.go │ │ │ ├── atomic/ │ │ │ │ └── atomic.go │ │ │ ├── bool/ │ │ │ │ └── bool.go │ │ │ ├── buildtag/ │ │ │ │ └── buildtag.go │ │ │ ├── cgo/ │ │ │ │ └── cgo.go │ │ │ ├── composite/ │ │ │ │ └── composite.go │ │ │ ├── copylock/ │ │ │ │ └── copylock.go │ │ │ ├── deadcode/ │ │ │ │ └── deadcode.go │ │ │ ├── httpresponse/ │ │ │ │ └── httpresponse.go │ │ │ ├── lostcancel/ │ │ │ │ └── lostcancel.go │ │ │ ├── method/ │ │ │ │ └── method.go │ │ │ ├── nilfunc/ │ │ │ │ └── nilfunc.go │ │ │ ├── print/ │ │ │ │ └── print.go │ │ │ ├── rangeloop/ │ │ │ │ └── rangeloop.go │ │ │ ├── shift/ │ │ │ │ └── shift.go │ │ │ ├── structtag/ │ │ │ │ └── structtag.go │ │ │ ├── tagtest/ │ │ │ │ ├── file1.go │ │ │ │ └── file2.go │ │ │ ├── testingpkg/ │ │ │ │ ├── tests.go │ │ │ │ └── tests_test.go │ │ │ ├── unmarshal/ │ │ │ │ └── unmarshal.go │ │ │ ├── unsafeptr/ │ │ │ │ └── unsafeptr.go │ │ │ └── unused/ │ │ │ └── unused.go │ │ └── vet_test.go │ ├── cmp.bash │ ├── compress/ │ │ ├── bzip2/ │ │ │ ├── bit_reader.go │ │ │ ├── bzip2.go │ │ │ ├── bzip2_test.go │ │ │ ├── huffman.go │ │ │ ├── move_to_front.go │ │ │ └── testdata/ │ │ │ ├── Isaac.Newton-Opticks.txt.bz2 │ │ │ ├── e.txt.bz2 │ │ │ ├── fail-issue5747.bz2 │ │ │ ├── pass-random1.bz2 │ │ │ ├── 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.base64 │ │ ├── lzw/ │ │ │ ├── reader.go │ │ │ ├── reader_test.go │ │ │ ├── writer.go │ │ │ └── writer_test.go │ │ ├── testdata/ │ │ │ ├── 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_ppc64le.go │ │ │ ├── gcm_ppc64le.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 │ │ │ ├── export_test.go │ │ │ ├── gcm.go │ │ │ ├── gcm_test.go │ │ │ ├── io.go │ │ │ ├── ofb.go │ │ │ ├── ofb_test.go │ │ │ ├── xor_amd64.go │ │ │ ├── xor_amd64.s │ │ │ ├── xor_generic.go │ │ │ ├── xor_ppc64x.go │ │ │ ├── xor_ppc64x.s │ │ │ └── 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 │ │ ├── ed25519/ │ │ │ ├── ed25519.go │ │ │ ├── ed25519_test.go │ │ │ └── internal/ │ │ │ └── edwards25519/ │ │ │ ├── const.go │ │ │ └── edwards25519.go │ │ ├── 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_ppc64le.s │ │ │ ├── p256_asm_s390x.s │ │ │ ├── p256_generic.go │ │ │ ├── p256_ppc64le.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_arm.s │ │ │ ├── md5block_arm64.s │ │ │ ├── md5block_decl.go │ │ │ ├── md5block_generic.go │ │ │ ├── md5block_ppc64x.s │ │ │ └── md5block_s390x.s │ │ ├── rand/ │ │ │ ├── eagain.go │ │ │ ├── example_test.go │ │ │ ├── rand.go │ │ │ ├── rand_batched.go │ │ │ ├── rand_batched_test.go │ │ │ ├── rand_freebsd.go │ │ │ ├── rand_js.go │ │ │ ├── rand_linux.go │ │ │ ├── rand_openbsd.go │ │ │ ├── rand_test.go │ │ │ ├── rand_unix.go │ │ │ ├── rand_windows.go │ │ │ ├── util.go │ │ │ └── util_test.go │ │ ├── rc4/ │ │ │ ├── rc4.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_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_client_tls13.go │ │ │ ├── handshake_messages.go │ │ │ ├── handshake_messages_test.go │ │ │ ├── handshake_server.go │ │ │ ├── handshake_server_test.go │ │ │ ├── handshake_server_tls13.go │ │ │ ├── handshake_test.go │ │ │ ├── handshake_unix_test.go │ │ │ ├── key_agreement.go │ │ │ ├── key_schedule.go │ │ │ ├── key_schedule_test.go │ │ │ ├── prf.go │ │ │ ├── prf_test.go │ │ │ ├── testdata/ │ │ │ │ ├── Client-TLSv10-ClientCert-ECDSA-ECDSA │ │ │ │ ├── Client-TLSv10-ClientCert-ECDSA-RSA │ │ │ │ ├── Client-TLSv10-ClientCert-Ed25519 │ │ │ │ ├── Client-TLSv10-ClientCert-RSA-ECDSA │ │ │ │ ├── Client-TLSv10-ClientCert-RSA-RSA │ │ │ │ ├── Client-TLSv10-ECDHE-ECDSA-AES │ │ │ │ ├── Client-TLSv10-ECDHE-RSA-AES │ │ │ │ ├── Client-TLSv10-Ed25519 │ │ │ │ ├── Client-TLSv10-ExportKeyingMaterial │ │ │ │ ├── Client-TLSv10-RSA-RC4 │ │ │ │ ├── Client-TLSv11-ECDHE-ECDSA-AES │ │ │ │ ├── Client-TLSv11-ECDHE-RSA-AES │ │ │ │ ├── Client-TLSv11-Ed25519 │ │ │ │ ├── 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-Ed25519 │ │ │ │ ├── Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 │ │ │ │ ├── Client-TLSv12-ClientCert-RSA-ECDSA │ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSA │ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 │ │ │ │ ├── Client-TLSv12-ClientCert-RSA-RSAPSS │ │ │ │ ├── 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-Ed25519 │ │ │ │ ├── Client-TLSv12-ExportKeyingMaterial │ │ │ │ ├── Client-TLSv12-P256-ECDHE │ │ │ │ ├── Client-TLSv12-RSA-RC4 │ │ │ │ ├── Client-TLSv12-RenegotiateOnce │ │ │ │ ├── Client-TLSv12-RenegotiateTwice │ │ │ │ ├── Client-TLSv12-RenegotiateTwiceRejected │ │ │ │ ├── Client-TLSv12-RenegotiationRejected │ │ │ │ ├── Client-TLSv12-SCT │ │ │ │ ├── Client-TLSv12-X25519-ECDHE │ │ │ │ ├── Client-TLSv13-AES128-SHA256 │ │ │ │ ├── Client-TLSv13-AES256-SHA384 │ │ │ │ ├── Client-TLSv13-ALPN │ │ │ │ ├── Client-TLSv13-CHACHA20-SHA256 │ │ │ │ ├── Client-TLSv13-ClientCert-ECDSA-RSA │ │ │ │ ├── Client-TLSv13-ClientCert-Ed25519 │ │ │ │ ├── Client-TLSv13-ClientCert-RSA-ECDSA │ │ │ │ ├── Client-TLSv13-ClientCert-RSA-RSAPSS │ │ │ │ ├── Client-TLSv13-ECDSA │ │ │ │ ├── Client-TLSv13-Ed25519 │ │ │ │ ├── Client-TLSv13-ExportKeyingMaterial │ │ │ │ ├── Client-TLSv13-HelloRetryRequest │ │ │ │ ├── Client-TLSv13-KeyUpdate │ │ │ │ ├── Client-TLSv13-P256-ECDHE │ │ │ │ ├── Client-TLSv13-X25519-ECDHE │ │ │ │ ├── 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-ClientAuthRequestedAndEd25519Given │ │ │ │ ├── Server-TLSv12-ClientAuthRequestedAndGiven │ │ │ │ ├── Server-TLSv12-ClientAuthRequestedAndPKCS1v15Given │ │ │ │ ├── Server-TLSv12-ClientAuthRequestedNotGiven │ │ │ │ ├── Server-TLSv12-ECDHE-ECDSA-AES │ │ │ │ ├── Server-TLSv12-Ed25519 │ │ │ │ ├── Server-TLSv12-ExportKeyingMaterial │ │ │ │ ├── Server-TLSv12-IssueTicket │ │ │ │ ├── Server-TLSv12-IssueTicketPreDisable │ │ │ │ ├── Server-TLSv12-P256 │ │ │ │ ├── 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-RSA-RSAPKCS1v15 │ │ │ │ ├── Server-TLSv12-RSA-RSAPSS │ │ │ │ ├── Server-TLSv12-Resume │ │ │ │ ├── Server-TLSv12-ResumeDisabled │ │ │ │ ├── Server-TLSv12-SNI │ │ │ │ ├── Server-TLSv12-SNI-GetCertificate │ │ │ │ ├── Server-TLSv12-SNI-GetCertificateNotFound │ │ │ │ ├── Server-TLSv12-X25519 │ │ │ │ ├── Server-TLSv13-AES128-SHA256 │ │ │ │ ├── Server-TLSv13-AES256-SHA384 │ │ │ │ ├── Server-TLSv13-ALPN │ │ │ │ ├── Server-TLSv13-ALPN-NoMatch │ │ │ │ ├── Server-TLSv13-CHACHA20-SHA256 │ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndECDSAGiven │ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndEd25519Given │ │ │ │ ├── Server-TLSv13-ClientAuthRequestedAndGiven │ │ │ │ ├── Server-TLSv13-ClientAuthRequestedNotGiven │ │ │ │ ├── Server-TLSv13-ECDHE-ECDSA-AES │ │ │ │ ├── Server-TLSv13-Ed25519 │ │ │ │ ├── Server-TLSv13-ExportKeyingMaterial │ │ │ │ ├── Server-TLSv13-HelloRetryRequest │ │ │ │ ├── Server-TLSv13-IssueTicket │ │ │ │ ├── Server-TLSv13-IssueTicketPreDisable │ │ │ │ ├── Server-TLSv13-P256 │ │ │ │ ├── Server-TLSv13-RSA-RSAPSS │ │ │ │ ├── Server-TLSv13-RSA-RSAPSS-TooSmall │ │ │ │ ├── Server-TLSv13-Resume │ │ │ │ ├── Server-TLSv13-Resume-HelloRetryRequest │ │ │ │ ├── Server-TLSv13-ResumeDisabled │ │ │ │ ├── Server-TLSv13-X25519 │ │ │ │ ├── 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_aix.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_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_cli_test.go │ │ ├── example_service_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/ │ │ │ │ ├── cppunsuptypes.cc │ │ │ │ ├── cppunsuptypes.elf │ │ │ │ ├── cycle.c │ │ │ │ ├── cycle.elf │ │ │ │ ├── line-clang.elf │ │ │ │ ├── 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.c │ │ │ └── zdebug-test-gcc484-x86-64.obj │ │ ├── gosym/ │ │ │ ├── pclntab.go │ │ │ ├── pclntab_test.go │ │ │ ├── symtab.go │ │ │ ├── symtab_test.go │ │ │ └── testdata/ │ │ │ ├── main.go │ │ │ ├── pclinetest.h │ │ │ └── pclinetest.s │ │ ├── macho/ │ │ │ ├── fat.go │ │ │ ├── file.go │ │ │ ├── file_test.go │ │ │ ├── macho.go │ │ │ ├── reloctype.go │ │ │ ├── reloctype_string.go │ │ │ └── testdata/ │ │ │ ├── clang-386-darwin-exec-with-rpath.base64 │ │ │ ├── clang-386-darwin.obj.base64 │ │ │ ├── clang-amd64-darwin-exec-with-rpath.base64 │ │ │ ├── clang-amd64-darwin.obj.base64 │ │ │ ├── fat-gcc-386-amd64-darwin-exec.base64 │ │ │ ├── gcc-386-darwin-exec.base64 │ │ │ ├── gcc-amd64-darwin-exec-debug.base64 │ │ │ ├── gcc-amd64-darwin-exec.base64 │ │ │ └── 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 │ │ │ └── vmlinuz-4.15.0-47-generic │ │ └── 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 │ │ │ ├── fuzz.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 │ │ │ ├── example_text_marshaling_test.go │ │ │ ├── fold.go │ │ │ ├── fold_test.go │ │ │ ├── fuzz.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 │ │ ├── pem/ │ │ │ ├── example_test.go │ │ │ ├── pem.go │ │ │ └── pem_test.go │ │ └── xml/ │ │ ├── atom_test.go │ │ ├── example_marshaling_test.go │ │ ├── example_test.go │ │ ├── example_text_marshaling_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 │ │ ├── wrap.go │ │ └── wrap_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 │ │ ├── errors.go │ │ ├── errors_test.go │ │ ├── example_test.go │ │ ├── export_test.go │ │ ├── fmt_test.go │ │ ├── format.go │ │ ├── gostringer_example_test.go │ │ ├── print.go │ │ ├── scan.go │ │ ├── scan_test.go │ │ ├── stringer_example_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 │ │ │ ├── issues_test.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/ │ │ │ ├── cgo_disabled/ │ │ │ │ ├── cgo_disabled.go │ │ │ │ └── empty.go │ │ │ ├── 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 │ │ │ └── withvendor/ │ │ │ └── src/ │ │ │ └── a/ │ │ │ ├── b/ │ │ │ │ └── b.go │ │ │ └── vendor/ │ │ │ └── c/ │ │ │ └── d/ │ │ │ └── d.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/ │ │ │ ├── benchmark_test.go │ │ │ ├── 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/ │ │ │ │ ├── aliases.go │ │ │ │ ├── aliases.gox │ │ │ │ ├── complexnums.go │ │ │ │ ├── complexnums.gox │ │ │ │ ├── conversions.go │ │ │ │ ├── conversions.gox │ │ │ │ ├── escapeinfo.go │ │ │ │ ├── escapeinfo.gox │ │ │ │ ├── imports.go │ │ │ │ ├── imports.gox │ │ │ │ ├── issue27856.go │ │ │ │ ├── issue27856.gox │ │ │ │ ├── issue29198.go │ │ │ │ ├── issue29198.gox │ │ │ │ ├── issue30628.go │ │ │ │ ├── issue30628.gox │ │ │ │ ├── issue31540.go │ │ │ │ ├── issue31540.gox │ │ │ │ ├── issue34182.go │ │ │ │ ├── issue34182.gox │ │ │ │ ├── nointerface.go │ │ │ │ ├── nointerface.gox │ │ │ │ ├── pointer.go │ │ │ │ ├── pointer.gox │ │ │ │ ├── time.gox │ │ │ │ ├── unicode.gox │ │ │ │ └── v1reflect.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 │ │ │ └── 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 │ │ │ └── issue34946.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 │ │ │ └── token_test.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 │ │ ├── gccgosizes.go │ │ ├── gotype.go │ │ ├── hilbert_test.go │ │ ├── initorder.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 │ │ │ ├── issue23203a.src │ │ │ ├── issue23203b.src │ │ │ ├── issue25008a.src │ │ │ ├── issue25008b.src │ │ │ ├── issue26390.src │ │ │ ├── issue28251.src │ │ │ ├── issue6977.src │ │ │ ├── issues.src │ │ │ ├── labels.src │ │ │ ├── literals.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 │ ├── go.mod │ ├── go.sum │ ├── hash/ │ │ ├── adler32/ │ │ │ ├── adler32.go │ │ │ └── adler32_test.go │ │ ├── crc32/ │ │ │ ├── crc32.go │ │ │ ├── crc32_amd64.go │ │ │ ├── crc32_amd64.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 │ │ ├── maphash/ │ │ │ ├── maphash.go │ │ │ ├── maphash_test.go │ │ │ └── smhasher_test.go │ │ ├── marshal_test.go │ │ ├── test_cases.txt │ │ └── test_gen.awk │ ├── html/ │ │ ├── entity.go │ │ ├── entity_test.go │ │ ├── escape.go │ │ ├── escape_test.go │ │ ├── example_test.go │ │ ├── fuzz.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 │ │ │ ├── fuzz.go │ │ │ ├── paeth.go │ │ │ ├── paeth_test.go │ │ │ ├── reader.go │ │ │ ├── reader_test.go │ │ │ ├── testdata/ │ │ │ │ └── pngsuite/ │ │ │ │ ├── README │ │ │ │ ├── README.original │ │ │ │ ├── basn0g01-30.sng │ │ │ │ ├── basn0g01.sng │ │ │ │ ├── basn0g02-29.sng │ │ │ │ ├── basn0g02.sng │ │ │ │ ├── basn0g04-31.sng │ │ │ │ ├── basn0g04.sng │ │ │ │ ├── basn0g08.sng │ │ │ │ ├── basn0g16.sng │ │ │ │ ├── basn2c08.sng │ │ │ │ ├── basn2c16.sng │ │ │ │ ├── basn3p01.sng │ │ │ │ ├── basn3p02.sng │ │ │ │ ├── basn3p04-31i.sng │ │ │ │ ├── basn3p04.sng │ │ │ │ ├── basn3p08-trns.sng │ │ │ │ ├── basn3p08.sng │ │ │ │ ├── basn4a08.sng │ │ │ │ ├── basn4a16.sng │ │ │ │ ├── basn6a08.sng │ │ │ │ ├── basn6a16.sng │ │ │ │ ├── ftbbn0g01.sng │ │ │ │ ├── ftbbn0g02.sng │ │ │ │ ├── ftbbn0g04.sng │ │ │ │ ├── ftbbn2c16.sng │ │ │ │ ├── ftbbn3p08.sng │ │ │ │ ├── ftbgn2c16.sng │ │ │ │ ├── ftbgn3p08.sng │ │ │ │ ├── ftbrn2c08.sng │ │ │ │ ├── ftbwn0g16.sng │ │ │ │ ├── ftbwn3p08.sng │ │ │ │ ├── ftbyn3p08.sng │ │ │ │ ├── ftp0n0g08.sng │ │ │ │ ├── ftp0n2c08.sng │ │ │ │ ├── ftp0n3p08.sng │ │ │ │ └── ftp1n3p08.sng │ │ │ ├── writer.go │ │ │ └── writer_test.go │ │ ├── ycbcr.go │ │ └── ycbcr_test.go │ ├── index/ │ │ └── suffixarray/ │ │ ├── example_test.go │ │ ├── gen.go │ │ ├── sais.go │ │ ├── sais2.go │ │ ├── suffixarray.go │ │ └── suffixarray_test.go │ ├── internal/ │ │ ├── bytealg/ │ │ │ ├── bytealg.go │ │ │ ├── compare_386.s │ │ │ ├── compare_amd64.s │ │ │ ├── compare_arm.s │ │ │ ├── compare_arm64.s │ │ │ ├── compare_generic.go │ │ │ ├── compare_mips64x.s │ │ │ ├── compare_mipsx.s │ │ │ ├── compare_native.go │ │ │ ├── compare_ppc64x.s │ │ │ ├── compare_s390x.s │ │ │ ├── compare_wasm.s │ │ │ ├── count_amd64.s │ │ │ ├── count_arm.s │ │ │ ├── count_arm64.s │ │ │ ├── count_generic.go │ │ │ ├── count_native.go │ │ │ ├── count_ppc64x.s │ │ │ ├── count_s390x.s │ │ │ ├── equal_386.s │ │ │ ├── equal_amd64.s │ │ │ ├── equal_arm.s │ │ │ ├── equal_arm64.s │ │ │ ├── equal_generic.go │ │ │ ├── equal_mips64x.s │ │ │ ├── equal_mipsx.s │ │ │ ├── equal_native.go │ │ │ ├── equal_ppc64x.s │ │ │ ├── equal_riscv64.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_arm.s │ │ │ ├── indexbyte_arm64.s │ │ │ ├── indexbyte_generic.go │ │ │ ├── indexbyte_mips64x.s │ │ │ ├── indexbyte_mipsx.s │ │ │ ├── indexbyte_native.go │ │ │ ├── indexbyte_ppc64x.s │ │ │ ├── indexbyte_riscv64.s │ │ │ ├── indexbyte_s390x.s │ │ │ └── indexbyte_wasm.s │ │ ├── cfg/ │ │ │ └── cfg.go │ │ ├── cpu/ │ │ │ ├── cpu.go │ │ │ ├── cpu_386.go │ │ │ ├── cpu_amd64.go │ │ │ ├── cpu_arm.go │ │ │ ├── cpu_arm64.go │ │ │ ├── cpu_mips.go │ │ │ ├── cpu_mips64.go │ │ │ ├── cpu_mips64le.go │ │ │ ├── cpu_mipsle.go │ │ │ ├── cpu_no_init.go │ │ │ ├── cpu_ppc64x.go │ │ │ ├── cpu_riscv64.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 │ │ ├── fmtsort/ │ │ │ ├── export_test.go │ │ │ ├── sort.go │ │ │ └── sort_test.go │ │ ├── goroot/ │ │ │ ├── gc.go │ │ │ └── gccgo.go │ │ ├── goversion/ │ │ │ └── goversion.go │ │ ├── lazyregexp/ │ │ │ └── lazyre.go │ │ ├── lazytemplate/ │ │ │ └── lazytemplate.go │ │ ├── nettrace/ │ │ │ └── nettrace.go │ │ ├── obscuretestdata/ │ │ │ └── obscuretestdata.go │ │ ├── oserror/ │ │ │ └── errors.go │ │ ├── poll/ │ │ │ ├── errno_unix.go │ │ │ ├── errno_windows.go │ │ │ ├── error_linux_test.go │ │ │ ├── error_stub_test.go │ │ │ ├── error_test.go │ │ │ ├── export_posix_test.go │ │ │ ├── export_test.go │ │ │ ├── export_windows_test.go │ │ │ ├── fcntl_js.go │ │ │ ├── fcntl_libc.go │ │ │ ├── fcntl_syscall.go │ │ │ ├── fd.go │ │ │ ├── fd_fsync_darwin.go │ │ │ ├── fd_fsync_posix.go │ │ │ ├── fd_fsync_windows.go │ │ │ ├── fd_io_plan9.go │ │ │ ├── fd_mutex.go │ │ │ ├── fd_mutex_test.go │ │ │ ├── fd_opendir_darwin.go │ │ │ ├── fd_plan9.go │ │ │ ├── fd_poll_js.go │ │ │ ├── fd_poll_runtime.go │ │ │ ├── fd_posix.go │ │ │ ├── fd_posix_test.go │ │ │ ├── fd_unix.go │ │ │ ├── fd_windows.go │ │ │ ├── fd_windows_test.go │ │ │ ├── fd_writev_darwin.go │ │ │ ├── fd_writev_unix.go │ │ │ ├── hook_cloexec.go │ │ │ ├── hook_unix.go │ │ │ ├── hook_windows.go │ │ │ ├── read_test.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 │ │ ├── reflectlite/ │ │ │ ├── all_test.go │ │ │ ├── asm.s │ │ │ ├── export_test.go │ │ │ ├── reflect_mirror_test.go │ │ │ ├── set_test.go │ │ │ ├── swapper.go │ │ │ ├── tostring_test.go │ │ │ ├── type.go │ │ │ └── value.go │ │ ├── singleflight/ │ │ │ ├── singleflight.go │ │ │ └── singleflight_test.go │ │ ├── syscall/ │ │ │ ├── unix/ │ │ │ │ ├── asm_aix_ppc64.s │ │ │ │ ├── asm_solaris.s │ │ │ │ ├── at.go │ │ │ │ ├── at_aix.go │ │ │ │ ├── at_darwin.go │ │ │ │ ├── at_freebsd.go │ │ │ │ ├── at_libc.go │ │ │ │ ├── at_solaris.go │ │ │ │ ├── at_sysnum_darwin.go │ │ │ │ ├── at_sysnum_dragonfly.go │ │ │ │ ├── at_sysnum_fstatat64_linux.go │ │ │ │ ├── at_sysnum_fstatat_linux.go │ │ │ │ ├── at_sysnum_linux.go │ │ │ │ ├── at_sysnum_netbsd.go │ │ │ │ ├── at_sysnum_newfstatat_linux.go │ │ │ │ ├── at_sysnum_openbsd.go │ │ │ │ ├── fcntl_linux_32bit.go │ │ │ │ ├── getentropy_openbsd.go │ │ │ │ ├── getrandom_freebsd.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 │ │ │ │ ├── ioctl_aix.go │ │ │ │ ├── nonblocking.go │ │ │ │ ├── nonblocking_js.go │ │ │ │ └── nonblocking_libc.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/ │ │ │ ├── gc.go │ │ │ ├── gc_test.go │ │ │ ├── goroutines.go │ │ │ ├── mkcanned.bash │ │ │ ├── mud.go │ │ │ ├── mud_test.go │ │ │ ├── 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 │ │ └── xcoff/ │ │ ├── ar.go │ │ ├── ar_test.go │ │ ├── file.go │ │ ├── file_test.go │ │ ├── testdata/ │ │ │ ├── bigar-empty │ │ │ ├── bigar-ppc64 │ │ │ ├── gcc-ppc32-aix-dwarf2-exec │ │ │ ├── gcc-ppc64-aix-dwarf2-exec │ │ │ ├── hello.c │ │ │ ├── printbye.c │ │ │ └── printhello.c │ │ └── xcoff.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_s390x.s │ │ ├── asinh.go │ │ ├── asinh_s390x.s │ │ ├── atan.go │ │ ├── atan2.go │ │ ├── atan2_386.s │ │ ├── atan2_s390x.s │ │ ├── atan_386.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_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_errors.go │ │ │ ├── bits_errors_bootstrap.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 │ │ ├── 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_amd64.s │ │ ├── dim_arm64.s │ │ ├── dim_s390x.s │ │ ├── erf.go │ │ ├── erf_s390x.s │ │ ├── erfc_s390x.s │ │ ├── erfinv.go │ │ ├── example_test.go │ │ ├── exp.go │ │ ├── exp2_386.s │ │ ├── exp_amd64.s │ │ ├── exp_arm64.s │ │ ├── exp_asm.go │ │ ├── exp_s390x.s │ │ ├── expm1.go │ │ ├── expm1_386.s │ │ ├── expm1_s390x.s │ │ ├── export_s390x_test.go │ │ ├── export_test.go │ │ ├── floor.go │ │ ├── floor_386.s │ │ ├── floor_amd64.s │ │ ├── floor_arm64.s │ │ ├── floor_ppc64x.s │ │ ├── floor_s390x.s │ │ ├── floor_wasm.s │ │ ├── fma.go │ │ ├── frexp.go │ │ ├── frexp_386.s │ │ ├── gamma.go │ │ ├── huge_test.go │ │ ├── hypot.go │ │ ├── hypot_386.s │ │ ├── hypot_amd64.s │ │ ├── j0.go │ │ ├── j1.go │ │ ├── jn.go │ │ ├── ldexp.go │ │ ├── ldexp_386.s │ │ ├── lgamma.go │ │ ├── log.go │ │ ├── log10.go │ │ ├── log10_386.s │ │ ├── log10_s390x.s │ │ ├── log1p.go │ │ ├── log1p_386.s │ │ ├── log1p_s390x.s │ │ ├── log_386.s │ │ ├── log_amd64.s │ │ ├── log_s390x.s │ │ ├── logb.go │ │ ├── mod.go │ │ ├── mod_386.s │ │ ├── modf.go │ │ ├── modf_386.s │ │ ├── modf_arm64.s │ │ ├── modf_ppc64x.s │ │ ├── nextafter.go │ │ ├── pow.go │ │ ├── pow10.go │ │ ├── pow_s390x.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 │ │ ├── signbit.go │ │ ├── sin.go │ │ ├── sin_s390x.s │ │ ├── sincos.go │ │ ├── sinh.go │ │ ├── sinh_s390x.s │ │ ├── sqrt.go │ │ ├── sqrt_386.s │ │ ├── sqrt_amd64.s │ │ ├── sqrt_arm.s │ │ ├── sqrt_arm64.s │ │ ├── sqrt_mipsx.s │ │ ├── sqrt_ppc64x.s │ │ ├── sqrt_s390x.s │ │ ├── sqrt_wasm.s │ │ ├── stubs_386.s │ │ ├── stubs_amd64.s │ │ ├── stubs_arm.s │ │ ├── stubs_arm64.s │ │ ├── stubs_mips64x.s │ │ ├── stubs_mipsx.s │ │ ├── stubs_ppc64x.s │ │ ├── stubs_s390x.s │ │ ├── stubs_wasm.s │ │ ├── tan.go │ │ ├── tan_s390x.s │ │ ├── tanh.go │ │ ├── tanh_s390x.s │ │ ├── trig_reduce.go │ │ └── 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 │ ├── net/ │ │ ├── addrselect.go │ │ ├── addrselect_test.go │ │ ├── cgo_aix.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_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/ │ │ │ ├── alpn_test.go │ │ │ ├── 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 │ │ │ ├── clone.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_filesystem_test.go │ │ │ ├── example_handle_test.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 │ │ │ ├── omithttp2.go │ │ │ ├── pprof/ │ │ │ │ ├── pprof.go │ │ │ │ └── pprof_test.go │ │ │ ├── proxy_test.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 │ │ │ ├── server_test.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_aix.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_aix.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/ │ │ │ ├── case-hosts │ │ │ ├── domain-resolv.conf │ │ │ ├── empty-resolv.conf │ │ │ ├── freebsd-usevc-resolv.conf │ │ │ ├── hosts │ │ │ ├── igmp │ │ │ ├── igmp6 │ │ │ ├── invalid-ndots-resolv.conf │ │ │ ├── ipv4-hosts │ │ │ ├── ipv6-hosts │ │ │ ├── large-ndots-resolv.conf │ │ │ ├── linux-use-vc-resolv.conf │ │ │ ├── negative-ndots-resolv.conf │ │ │ ├── openbsd-resolv.conf │ │ │ ├── openbsd-tcp-resolv.conf │ │ │ ├── resolv.conf │ │ │ ├── search-resolv.conf │ │ │ ├── single-request-reopen-resolv.conf │ │ │ ├── single-request-resolv.conf │ │ │ └── singleline-hosts │ │ ├── textproto/ │ │ │ ├── header.go │ │ │ ├── header_test.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 │ │ ├── unixsock_windows_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_darwin.go │ │ ├── dir_plan9.go │ │ ├── dir_unix.go │ │ ├── dir_windows.go │ │ ├── env.go │ │ ├── env_default.go │ │ ├── env_test.go │ │ ├── env_unix_test.go │ │ ├── env_windows.go │ │ ├── error.go │ │ ├── error_errno.go │ │ ├── error_plan9.go │ │ ├── error_posix.go │ │ ├── error_test.go │ │ ├── error_unix_test.go │ │ ├── error_windows_test.go │ │ ├── example_test.go │ │ ├── exec/ │ │ │ ├── bench_test.go │ │ │ ├── env_test.go │ │ │ ├── example_test.go │ │ │ ├── exec.go │ │ │ ├── exec_plan9.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_unix_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 │ │ ├── rawconn.go │ │ ├── rawconn_test.go │ │ ├── removeall_at.go │ │ ├── removeall_noat.go │ │ ├── removeall_test.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_aix.go │ │ ├── stat_darwin.go │ │ ├── stat_dragonfly.go │ │ ├── stat_freebsd.go │ │ ├── stat_js.go │ │ ├── stat_linux.go │ │ ├── stat_netbsd.go │ │ ├── stat_openbsd.go │ │ ├── stat_plan9.go │ │ ├── stat_solaris.go │ │ ├── stat_test.go │ │ ├── stat_unix.go │ │ ├── stat_windows.go │ │ ├── sticky_bsd.go │ │ ├── sticky_notbsd.go │ │ ├── str.go │ │ ├── sys.go │ │ ├── sys_aix.go │ │ ├── sys_bsd.go │ │ ├── sys_js.go │ │ ├── sys_linux.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_aix.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 │ │ └── plugin_test.go │ ├── race.bash │ ├── race.bat │ ├── reflect/ │ │ ├── all_test.go │ │ ├── asm_386.s │ │ ├── asm_amd64.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 │ │ ├── re2-exhaustive.txt.bz2 │ │ ├── re2-search.txt │ │ └── testregex.c │ ├── run.bash │ ├── run.bat │ ├── run.rc │ ├── runtime/ │ │ ├── HACKING.md │ │ ├── Makefile │ │ ├── alg.go │ │ ├── asm.s │ │ ├── asm_386.s │ │ ├── asm_amd64.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_ppc64x.s │ │ │ ├── asm_s390x.s │ │ │ ├── asm_wasm.s │ │ │ ├── callbacks.go │ │ │ ├── callbacks_aix.go │ │ │ ├── callbacks_traceback.go │ │ │ ├── cgo.go │ │ │ ├── dragonfly.go │ │ │ ├── freebsd.go │ │ │ ├── gcc_386.S │ │ │ ├── gcc_aix_ppc64.S │ │ │ ├── gcc_aix_ppc64.c │ │ │ ├── gcc_amd64.S │ │ │ ├── gcc_android.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_arm64.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.S │ │ │ ├── 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_netbsd_arm64.c │ │ │ ├── gcc_openbsd_386.c │ │ │ ├── gcc_openbsd_amd64.c │ │ │ ├── gcc_openbsd_arm.c │ │ │ ├── gcc_openbsd_arm64.c │ │ │ ├── gcc_ppc64x.c │ │ │ ├── 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 │ │ ├── checkptr.go │ │ ├── checkptr_test.go │ │ ├── closure_test.go │ │ ├── compiler.go │ │ ├── complex.go │ │ ├── complex_test.go │ │ ├── cpuflags.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 │ │ │ ├── mod.go │ │ │ ├── stack.go │ │ │ ├── stack_test.go │ │ │ └── stubs.go │ │ ├── debug.go │ │ ├── debug_test.go │ │ ├── debugcall.go │ │ ├── debuglog.go │ │ ├── debuglog_off.go │ │ ├── debuglog_on.go │ │ ├── debuglog_test.go │ │ ├── defer_test.go │ │ ├── defs1_linux.go │ │ ├── defs1_netbsd_386.go │ │ ├── defs1_netbsd_amd64.go │ │ ├── defs1_netbsd_arm.go │ │ ├── defs1_netbsd_arm64.go │ │ ├── defs1_solaris_amd64.go │ │ ├── defs2_linux.go │ │ ├── defs3_linux.go │ │ ├── defs_aix.go │ │ ├── defs_aix_ppc64.go │ │ ├── defs_arm_linux.go │ │ ├── defs_darwin.go │ │ ├── defs_darwin_386.go │ │ ├── defs_darwin_amd64.go │ │
Copy disabled (too large)
Download .txt
Showing preview only (20,651K chars total). Download the full file to get everything.
SYMBOL INDEX (269860 symbols across 6235 files)
FILE: doc/articles/wiki/final-noclosure.go
type Page (line 18) | type Page struct
method save (line 23) | func (p *Page) save() error {
function loadPage (line 28) | func loadPage(title string) (*Page, error) {
function viewHandler (line 37) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function editHandler (line 50) | func editHandler(w http.ResponseWriter, r *http.Request) {
function saveHandler (line 62) | func saveHandler(w http.ResponseWriter, r *http.Request) {
function renderTemplate (line 77) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function getTitle (line 91) | func getTitle(w http.ResponseWriter, r *http.Request) (string, error) {
function main (line 100) | func main() {
FILE: doc/articles/wiki/final-noerror.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function editHandler (line 35) | func editHandler(w http.ResponseWriter, r *http.Request) {
function viewHandler (line 45) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function main (line 52) | func main() {
FILE: doc/articles/wiki/final-parsetemplate.go
type Page (line 17) | type Page struct
method save (line 22) | func (p *Page) save() error {
function loadPage (line 27) | func loadPage(title string) (*Page, error) {
function viewHandler (line 36) | func viewHandler(w http.ResponseWriter, r *http.Request, title string) {
function editHandler (line 45) | func editHandler(w http.ResponseWriter, r *http.Request, title string) {
function saveHandler (line 53) | func saveHandler(w http.ResponseWriter, r *http.Request, title string) {
function renderTemplate (line 64) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function makeHandler (line 78) | func makeHandler(fn func(http.ResponseWriter, *http.Request, string)) ht...
function main (line 89) | func main() {
FILE: doc/articles/wiki/final-template.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function editHandler (line 35) | func editHandler(w http.ResponseWriter, r *http.Request) {
function viewHandler (line 44) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function saveHandler (line 50) | func saveHandler(w http.ResponseWriter, r *http.Request) {
function renderTemplate (line 58) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function main (line 63) | func main() {
FILE: doc/articles/wiki/final.go
type Page (line 17) | type Page struct
method save (line 22) | func (p *Page) save() error {
function loadPage (line 27) | func loadPage(title string) (*Page, error) {
function viewHandler (line 36) | func viewHandler(w http.ResponseWriter, r *http.Request, title string) {
function editHandler (line 45) | func editHandler(w http.ResponseWriter, r *http.Request, title string) {
function saveHandler (line 53) | func saveHandler(w http.ResponseWriter, r *http.Request, title string) {
function renderTemplate (line 66) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function makeHandler (line 75) | func makeHandler(fn func(http.ResponseWriter, *http.Request, string)) ht...
function main (line 86) | func main() {
FILE: doc/articles/wiki/final_test.go
function serve (line 16) | func serve() error {
FILE: doc/articles/wiki/http-sample.go
function handler (line 11) | func handler(w http.ResponseWriter, r *http.Request) {
function main (line 15) | func main() {
FILE: doc/articles/wiki/notemplate.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function viewHandler (line 35) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function editHandler (line 41) | func editHandler(w http.ResponseWriter, r *http.Request) {
function main (line 55) | func main() {
FILE: doc/articles/wiki/part1-noerror.go
type Page (line 14) | type Page struct
method save (line 19) | func (p *Page) save() error {
function loadPage (line 24) | func loadPage(title string) *Page {
function main (line 30) | func main() {
FILE: doc/articles/wiki/part1.go
type Page (line 14) | type Page struct
method save (line 19) | func (p *Page) save() error {
function loadPage (line 24) | func loadPage(title string) (*Page, error) {
function main (line 33) | func main() {
FILE: doc/articles/wiki/part2.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function viewHandler (line 35) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function main (line 41) | func main() {
FILE: doc/articles/wiki/part3-errorhandling.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function renderTemplate (line 35) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function viewHandler (line 40) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function editHandler (line 50) | func editHandler(w http.ResponseWriter, r *http.Request) {
function saveHandler (line 59) | func saveHandler(w http.ResponseWriter, r *http.Request) {
function main (line 71) | func main() {
FILE: doc/articles/wiki/part3.go
type Page (line 16) | type Page struct
method save (line 21) | func (p *Page) save() error {
function loadPage (line 26) | func loadPage(title string) (*Page, error) {
function renderTemplate (line 35) | func renderTemplate(w http.ResponseWriter, tmpl string, p *Page) {
function viewHandler (line 40) | func viewHandler(w http.ResponseWriter, r *http.Request) {
function editHandler (line 46) | func editHandler(w http.ResponseWriter, r *http.Request) {
function main (line 55) | func main() {
FILE: doc/articles/wiki/wiki_test.go
function TestSnippetsCompile (line 19) | func TestSnippetsCompile(t *testing.T) {
function TestWikiServer (line 46) | func TestWikiServer(t *testing.T) {
function responseMustMatchFile (line 140) | func responseMustMatchFile(t *testing.T, r *http.Response, filename stri...
function copyFile (line 159) | func copyFile(dst, src string) error {
FILE: doc/codewalk/codewalk_test.go
function TestMarkov (line 16) | func TestMarkov(t *testing.T) {
function TestPig (line 31) | func TestPig(t *testing.T) {
function TestURLPoll (line 46) | func TestURLPoll(t *testing.T) {
FILE: doc/codewalk/markov.go
type Prefix (line 60) | type Prefix
method String (line 63) | func (p Prefix) String() string {
method Shift (line 68) | func (p Prefix) Shift(word string) {
type Chain (line 76) | type Chain struct
method Build (line 88) | func (c *Chain) Build(r io.Reader) {
method Generate (line 103) | func (c *Chain) Generate(n int) string {
function NewChain (line 82) | func NewChain(prefixLen int) *Chain {
function main (line 118) | func main() {
FILE: doc/codewalk/pig.go
constant win (line 13) | win = 100
constant gamesPerSeries (line 14) | gamesPerSeries = 10
type score (line 19) | type score struct
type action (line 24) | type action
function roll (line 29) | func roll(s score) (score, bool) {
function stay (line 39) | func stay(s score) (score, bool) {
type strategy (line 44) | type strategy
function stayAtK (line 47) | func stayAtK(k int) strategy {
function play (line 57) | func play(strategy0, strategy1 strategy) int {
function roundRobin (line 73) | func roundRobin(strategies []strategy) ([]int, int) {
function ratioString (line 94) | func ratioString(vals ...int) string {
function main (line 110) | func main() {
FILE: doc/codewalk/urlpoll.go
constant numPollers (line 14) | numPollers = 2
constant pollInterval (line 15) | pollInterval = 60 * time.Second
constant statusInterval (line 16) | statusInterval = 10 * time.Second
constant errTimeout (line 17) | errTimeout = 10 * time.Second
type State (line 27) | type State struct
function StateMonitor (line 35) | func StateMonitor(updateInterval time.Duration) chan<- State {
function logState (line 53) | func logState(s map[string]string) {
type Resource (line 61) | type Resource struct
method Poll (line 68) | func (r *Resource) Poll() string {
method Sleep (line 81) | func (r *Resource) Sleep(done chan<- *Resource) {
function Poller (line 86) | func Poller(in <-chan *Resource, out chan<- *Resource, status chan<- Sta...
function main (line 94) | func main() {
FILE: doc/play/fib.go
function fib (line 7) | func fib() func() int {
function main (line 15) | func main() {
FILE: doc/play/hello.go
function main (line 7) | func main() {
FILE: doc/play/life.go
type Field (line 12) | type Field struct
method Set (line 27) | func (f *Field) Set(x, y int, b bool) {
method Alive (line 34) | func (f *Field) Alive(x, y int) bool {
method Next (line 43) | func (f *Field) Next(x, y int) bool {
function NewField (line 18) | func NewField(w, h int) *Field {
type Life (line 61) | type Life struct
method Step (line 79) | func (l *Life) Step() {
method String (line 91) | func (l *Life) String() string {
function NewLife (line 67) | func NewLife(w, h int) *Life {
function main (line 106) | func main() {
FILE: doc/play/peano.go
type Number (line 15) | type Number
function zero (line 24) | func zero() *Number {
function isZero (line 28) | func isZero(x *Number) bool {
function add1 (line 32) | func add1(x *Number) *Number {
function sub1 (line 38) | func sub1(x *Number) *Number {
function add (line 42) | func add(x, y *Number) *Number {
function mul (line 49) | func mul(x, y *Number) *Number {
function fact (line 56) | func fact(n *Number) *Number {
function gen (line 66) | func gen(n int) *Number {
function count (line 73) | func count(x *Number) int {
function main (line 83) | func main() {
FILE: doc/play/pi.go
function main (line 14) | func main() {
function pi (line 20) | func pi(n int) float64 {
function term (line 32) | func term(ch chan float64, k float64) {
FILE: doc/play/sieve.go
function Generate (line 8) | func Generate(ch chan<- int) {
function Filter (line 16) | func Filter(in <-chan int, out chan<- int, prime int) {
function main (line 26) | func main() {
FILE: doc/play/solitaire.go
constant N (line 9) | N = 11 + 1
function init (line 35) | func init() {
function move (line 54) | func move(pos, dir int) bool {
function unmove (line 66) | func unmove(pos, dir int) {
function solve (line 79) | func solve() bool {
function main (line 112) | func main() {
FILE: doc/play/tree.go
type Tree (line 26) | type Tree struct
function Walk (line 34) | func Walk(t *Tree, ch chan int) {
function Walker (line 45) | func Walker(t *Tree) <-chan int {
function Compare (line 57) | func Compare(t1, t2 *Tree) bool {
function New (line 74) | func New(n, k int) *Tree {
function insert (line 82) | func insert(t *Tree, v int) *Tree {
function main (line 94) | func main() {
FILE: doc/progs/cgo1.go
function Random (line 13) | func Random() int {
function Seed (line 18) | func Seed(i int) {
FILE: doc/progs/cgo2.go
function Random (line 12) | func Random() int {
function Seed (line 18) | func Seed(i int) {
FILE: doc/progs/cgo3.go
function Print (line 12) | func Print(s string) {
FILE: doc/progs/cgo4.go
function Print (line 12) | func Print(s string) {
FILE: doc/progs/defer.go
function a (line 15) | func a() {
function b (line 24) | func b() {
function c (line 32) | func c() (i int) {
function CopyFile (line 40) | func CopyFile(dstName, srcName string) (written int64, err error) {
function main (line 59) | func main() {
FILE: doc/progs/defer2.go
function main (line 13) | func main() {
function f (line 18) | func f() {
function g (line 29) | func g(i int) {
function CopyFile (line 42) | func CopyFile(dstName, srcName string) (written int64, err error) {
FILE: doc/progs/eff_bytesize.go
type ByteSize (line 9) | type ByteSize
method String (line 23) | func (b ByteSize) String() string {
constant _ (line 12) | _ = iota
constant KB (line 13) | KB ByteSize = 1 << (10 * iota)
constant MB (line 14) | MB
constant GB (line 15) | GB
constant TB (line 16) | TB
constant PB (line 17) | PB
constant EB (line 18) | EB
constant ZB (line 19) | ZB
constant YB (line 20) | YB
function main (line 45) | func main() {
FILE: doc/progs/eff_qr.go
function main (line 18) | func main() {
function QR (line 27) | func QR(w http.ResponseWriter, req *http.Request) {
constant templateStr (line 31) | templateStr = `
FILE: doc/progs/eff_sequence.go
function main (line 12) | func main() {
type Sequence (line 18) | type Sequence
method Len (line 21) | func (s Sequence) Len() int {
method Less (line 24) | func (s Sequence) Less(i, j int) bool {
method Swap (line 27) | func (s Sequence) Swap(i, j int) {
method Copy (line 32) | func (s Sequence) Copy() Sequence {
method String (line 38) | func (s Sequence) String() string {
FILE: doc/progs/eff_unused1.go
function main (line 10) | func main() {
FILE: doc/progs/eff_unused2.go
function main (line 13) | func main() {
FILE: doc/progs/error.go
type File (line 19) | type File struct
function Open (line 21) | func Open(name string) (file *File, err error) {
function openFile (line 27) | func openFile() { // OMIT
type errorString (line 38) | type errorString struct
method Error (line 42) | func (e *errorString) Error() string {
function New (line 49) | func New(text string) error {
function Sqrt (line 55) | func Sqrt(f float64) (float64, error) {
function printErr (line 65) | func printErr() (int, error) { // OMIT
type NegativeSqrtError (line 79) | type NegativeSqrtError
method Error (line 81) | func (f NegativeSqrtError) Error() string {
type SyntaxError (line 87) | type SyntaxError struct
method Error (line 92) | func (e *SyntaxError) Error() string { return e.msg }
function decodeError (line 96) | func decodeError(dec *json.Decoder, val struct{}) error { // OMIT
function findLine (line 109) | func findLine(os.FileInfo, int64) (int, int) {
function netError (line 114) | func netError(err error) { // OMIT
function main (line 127) | func main() {}
FILE: doc/progs/error2.go
function init (line 14) | func init() {
function viewRecord (line 18) | func viewRecord(w http.ResponseWriter, r *http.Request) {
type ap (line 33) | type ap struct
method NewContext (line 35) | func (ap) NewContext(*http.Request) *ctx { return nil }
type ctx (line 37) | type ctx struct
method Errorf (line 39) | func (*ctx) Errorf(string, ...interface{}) {}
type ds (line 43) | type ds struct
method NewKey (line 45) | func (ds) NewKey(*ctx, string, string, int, *int) string { return "" }
method Get (line 46) | func (ds) Get(*ctx, string, *Record) error { return nil }
type Record (line 50) | type Record struct
function main (line 54) | func main() {}
FILE: doc/progs/error3.go
function init (line 14) | func init() {
function viewRecord (line 20) | func viewRecord(w http.ResponseWriter, r *http.Request) error {
type appHandler (line 32) | type appHandler
method ServeHTTP (line 34) | func (fn appHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
type ap (line 42) | type ap struct
method NewContext (line 44) | func (ap) NewContext(*http.Request) *ctx { return nil }
type ctx (line 46) | type ctx struct
method Errorf (line 48) | func (*ctx) Errorf(string, ...interface{}) {}
type ds (line 52) | type ds struct
method NewKey (line 54) | func (ds) NewKey(*ctx, string, string, int, *int) string { return "" }
method Get (line 55) | func (ds) Get(*ctx, string, *Record) error { return nil }
type Record (line 59) | type Record struct
function main (line 63) | func main() {}
FILE: doc/progs/error4.go
type appError (line 14) | type appError struct
type appHandler (line 22) | type appHandler
method ServeHTTP (line 24) | func (fn appHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
function viewRecord (line 34) | func viewRecord(w http.ResponseWriter, r *http.Request) *appError {
function init (line 49) | func init() {
type ap (line 53) | type ap struct
method NewContext (line 55) | func (ap) NewContext(*http.Request) *ctx { return nil }
type ctx (line 57) | type ctx struct
method Errorf (line 59) | func (*ctx) Errorf(string, ...interface{}) {}
type ds (line 63) | type ds struct
method NewKey (line 65) | func (ds) NewKey(*ctx, string, string, int, *int) string { return "" }
method Get (line 66) | func (ds) Get(*ctx, string, *Record) error { return nil }
type Record (line 70) | type Record struct
function main (line 74) | func main() {}
FILE: doc/progs/go1.go
function main (line 21) | func main() {
function init (line 38) | func init() {
function mapDelete (line 43) | func mapDelete() {
function stringAppend (line 52) | func stringAppend() {
function mapIteration (line 61) | func mapIteration() {
function f (line 69) | func f(string, int) {
function assert (line 72) | func assert(t bool) {
function multipleAssignment (line 78) | func multipleAssignment() {
function structEquality (line 95) | func structEquality() {
function compositeLiterals (line 109) | func compositeLiterals() {
function runeType (line 142) | func runeType() {
type SyntaxError (line 155) | type SyntaxError struct
method Error (line 161) | func (se *SyntaxError) Error() string {
function errorExample (line 167) | func errorExample() {
function sleepUntil (line 179) | func sleepUntil(wakeup time.Time) {
function timePackage (line 189) | func timePackage() {
function walkExample (line 193) | func walkExample() {
function initializationFunction (line 212) | func initializationFunction(c chan int) {
function init (line 218) | func init() {
function BenchmarkSprintf (line 224) | func BenchmarkSprintf(b *testing.B) {
function osIsExist (line 238) | func osIsExist() {
FILE: doc/progs/gobs1.go
type T (line 7) | type T struct
type U (line 12) | type U struct
type Node (line 17) | type Node struct
FILE: doc/progs/gobs2.go
type P (line 14) | type P struct
type Q (line 19) | type Q struct
function main (line 24) | func main() {
FILE: doc/progs/image_draw.go
function main (line 15) | func main() {
function Color (line 23) | func Color() {
function Rect (line 44) | func Rect() {
function RectAndScroll (line 56) | func RectAndScroll() {
function ConvAndCircle (line 81) | func ConvAndCircle() {
function theGlyphImageForAFont (line 99) | func theGlyphImageForAFont() image.Image {
function theBoundsFor (line 103) | func theBoundsFor(index int) image.Rectangle {
function Glyph (line 107) | func Glyph() {
type circle (line 121) | type circle struct
method ColorModel (line 126) | func (c *circle) ColorModel() color.Model {
method Bounds (line 130) | func (c *circle) Bounds() image.Rectangle {
method At (line 134) | func (c *circle) At(x, y int) color.Color {
FILE: doc/progs/image_package1.go
function main (line 12) | func main() {
FILE: doc/progs/image_package2.go
function main (line 12) | func main() {
FILE: doc/progs/image_package3.go
function main (line 12) | func main() {
FILE: doc/progs/image_package4.go
function main (line 12) | func main() {
FILE: doc/progs/image_package5.go
function main (line 13) | func main() {
FILE: doc/progs/image_package6.go
function main (line 12) | func main() {
FILE: doc/progs/interface.go
type MyInt (line 16) | type MyInt
type Reader (line 24) | type Reader interface
type Writer (line 29) | type Writer interface
function readers (line 35) | func readers() { // OMIT
function typeAssertions (line 44) | func typeAssertions() (interface{}, error) { // OMIT
function main (line 61) | func main() {
FILE: doc/progs/interface2.go
function main (line 14) | func main() {
function f1 (line 23) | func f1() {
function f2 (line 33) | func f2() {
function f3 (line 43) | func f3() {
function f4 (line 61) | func f4() {
function f5 (line 69) | func f5() {
function f6 (line 77) | func f6() {
function f7 (line 87) | func f7() {
function f8 (line 105) | func f8() {
function f9 (line 127) | func f9() {
FILE: doc/progs/json1.go
type Message (line 13) | type Message struct
function Encode (line 21) | func Encode() {
function Decode (line 36) | func Decode() {
function PartialDecode (line 64) | func PartialDecode() {
function main (line 84) | func main() {
FILE: doc/progs/json2.go
function InterfaceExample (line 12) | func InterfaceExample() {
function main (line 40) | func main() {
FILE: doc/progs/json3.go
function Decode (line 14) | func Decode() {
function main (line 71) | func main() {
FILE: doc/progs/json4.go
type FamilyMember (line 13) | type FamilyMember struct
function Decode (line 21) | func Decode() {
function main (line 43) | func main() {
FILE: doc/progs/json5.go
function main (line 13) | func main() {
FILE: doc/progs/run.go
constant usage (line 22) | usage = `go run run.go [tests]
function main (line 29) | func main() {
function test (line 85) | func test(tmpdir, file, want string) error {
type testcase (line 122) | type testcase struct
function onlyTest (line 182) | func onlyTest(files ...string) {
function skipTest (line 199) | func skipTest(file string) {
function fixcgo (line 210) | func fixcgo() {
FILE: doc/progs/slices.go
function AppendByte (line 12) | func AppendByte(slice []byte, data ...byte) []byte {
function Filter (line 30) | func Filter(s []int, fn func(int) bool) []int {
function FindDigits (line 44) | func FindDigits(filename string) []byte {
function CopyDigits (line 51) | func CopyDigits(filename string) []byte {
function main (line 61) | func main() {
FILE: doc/progs/timeout1.go
function Timeout (line 11) | func Timeout() {
FILE: doc/progs/timeout2.go
type Conn (line 7) | type Conn
method DoQuery (line 9) | func (c Conn) DoQuery(query string) Result {
type Result (line 13) | type Result
function Query (line 15) | func Query(conns []Conn, query string) Result {
FILE: misc/android/go_android_exec.go
function run (line 29) | func run(args ...string) (string, error) {
function adb (line 50) | func adb(args ...string) error {
function adbCmd (line 58) | func adbCmd(args ...string) *exec.Cmd {
constant deviceRoot (line 66) | deviceRoot = "/data/local/tmp/go_android_exec"
constant deviceGoroot (line 67) | deviceGoroot = deviceRoot + "/goroot"
function main (line 70) | func main() {
function runMain (line 80) | func runMain() (int, error) {
function subdir (line 198) | func subdir() (pkgpath string, underGoRoot bool, err error) {
function adbCopyTree (line 237) | func adbCopyTree(deviceCwd, subdir string) error {
function adbCopyGoroot (line 267) | func adbCopyGoroot() error {
FILE: misc/cgo/errors/errors_test.go
function path (line 20) | func path(file string) string {
function check (line 24) | func check(t *testing.T, file string) {
function expect (line 58) | func expect(t *testing.T, file string, errors []*regexp.Regexp) {
function sizeofLongDouble (line 92) | func sizeofLongDouble(t *testing.T) int {
function TestReportsTypeErrors (line 106) | func TestReportsTypeErrors(t *testing.T) {
function TestToleratesOptimizationFlag (line 130) | func TestToleratesOptimizationFlag(t *testing.T) {
function TestMallocCrashesOnNil (line 149) | func TestMallocCrashesOnNil(t *testing.T) {
FILE: misc/cgo/errors/ptr_test.go
type ptrTest (line 25) | type ptrTest struct
type extra (line 37) | type extra struct
function TestPointerChecks (line 437) | func TestPointerChecks(t *testing.T) {
function buildPtrTests (line 460) | func buildPtrTests(t *testing.T) (dir, exe string) {
constant ptrTestMain (line 556) | ptrTestMain = `
function testOne (line 570) | func testOne(t *testing.T, pt ptrTest, exe string) {
FILE: misc/cgo/errors/testdata/err1.go
function main (line 20) | func main() {
FILE: misc/cgo/errors/testdata/err2.go
function main (line 34) | func main() {
FILE: misc/cgo/errors/testdata/err4.go
function main (line 12) | func main() {
FILE: misc/cgo/errors/testdata/issue11097a.go
function main (line 12) | func main() {
FILE: misc/cgo/errors/testdata/issue11097b.go
function main (line 12) | func main() {
FILE: misc/cgo/errors/testdata/issue14669.go
function F (line 19) | func F() {
FILE: misc/cgo/errors/testdata/issue18452.go
function a (line 14) | func a() {
FILE: misc/cgo/errors/testdata/issue18889.go
function main (line 5) | func main() {
FILE: misc/cgo/errors/testdata/issue28069.go
type ts (line 22) | type ts struct
function main (line 26) | func main() {}
FILE: misc/cgo/errors/testdata/issue28721.go
type B (line 17) | type B
type A (line 21) | type A struct
function main (line 27) | func main() {
FILE: misc/cgo/errors/testdata/issue33061.go
function F (line 14) | func F() {
FILE: misc/cgo/errors/testdata/long_double_size.go
function main (line 14) | func main() {
FILE: misc/cgo/errors/testdata/malloc.go
function main (line 17) | func main() {
FILE: misc/cgo/fortran/fortran.go
function TheAnswer (line 10) | func TheAnswer() int {
FILE: misc/cgo/fortran/fortran_test.go
function TestFortran (line 9) | func TestFortran(t *testing.T) {
FILE: misc/cgo/gmp/fib.go
function fibber (line 19) | func fibber(c chan *big.Int, out chan string, n int64) {
function main (line 37) | func main() {
FILE: misc/cgo/gmp/gmp.go
type Int (line 128) | type Int struct
method doinit (line 142) | func (z *Int) doinit() {
method Bytes (line 151) | func (z *Int) Bytes() []byte {
method Len (line 159) | func (z *Int) Len() int {
method Set (line 165) | func (z *Int) Set(x *Int) *Int {
method SetBytes (line 173) | func (z *Int) SetBytes(b []byte) *Int {
method SetInt64 (line 184) | func (z *Int) SetInt64(x int64) *Int {
method SetString (line 194) | func (z *Int) SetString(s string, base int) error {
method String (line 208) | func (z *Int) String() string {
method destroy (line 219) | func (z *Int) destroy() {
method Add (line 231) | func (z *Int) Add(x, y *Int) *Int {
method Sub (line 240) | func (z *Int) Sub(x, y *Int) *Int {
method Mul (line 249) | func (z *Int) Mul(x, y *Int) *Int {
method Div (line 258) | func (z *Int) Div(x, y *Int) *Int {
method Mod (line 268) | func (z *Int) Mod(x, y *Int) *Int {
method Lsh (line 277) | func (z *Int) Lsh(x *Int, s uint) *Int {
method Rsh (line 285) | func (z *Int) Rsh(x *Int, s uint) *Int {
method Exp (line 294) | func (z *Int) Exp(x, y, m *Int) *Int {
method Int64 (line 307) | func (z *Int) Int64() int64 {
method Neg (line 315) | func (z *Int) Neg(x *Int) *Int {
method Abs (line 323) | func (z *Int) Abs(x *Int) *Int {
method ProbablyPrime (line 377) | func (z *Int) ProbablyPrime(n int) bool {
function NewInt (line 134) | func NewInt(x int64) *Int { return new(Int).SetInt64(x) }
function CmpInt (line 340) | func CmpInt(x, y *Int) int {
function DivModInt (line 353) | func DivModInt(q, r, x, y *Int) {
function GcdInt (line 365) | func GcdInt(d, x, y, a, b *Int) {
FILE: misc/cgo/gmp/pi.go
function extractDigit (line 24) | func extractDigit() int64 {
function nextTerm (line 37) | func nextTerm(k int64) {
function eliminateDigit (line 45) | func eliminateDigit(d int64) {
function main (line 51) | func main() {
FILE: misc/cgo/life/life_test.go
function TestMain (line 18) | func TestMain(m *testing.M) {
function testMain (line 23) | func testMain(m *testing.M) int {
function TestTestRun (line 48) | func TestTestRun(t *testing.T) {
FILE: misc/cgo/life/overlaydir_test.go
function overlayDir (line 18) | func overlayDir(dstRoot, srcRoot string) error {
FILE: misc/cgo/life/testdata/c-life.c
function Step (line 14) | void
function DoStep (line 34) | void
FILE: misc/cgo/life/testdata/life.go
function Run (line 14) | func Run(gen, x, y int, a []int32) {
function GoStart (line 27) | func GoStart(i, xdim, ydim, xstart, xend, ystart, yend C.int, a *C.int, ...
function GoWait (line 38) | func GoWait(i C.int) {
FILE: misc/cgo/life/testdata/main.go
constant MAXDIM (line 20) | MAXDIM = 100
function main (line 25) | func main() {
FILE: misc/cgo/nocgo/nocgo.go
function NoCgo (line 11) | func NoCgo() int {
FILE: misc/cgo/nocgo/nocgo_test.go
function TestNop (line 9) | func TestNop(t *testing.T) {
FILE: misc/cgo/stdio/overlaydir_test.go
function overlayDir (line 18) | func overlayDir(dstRoot, srcRoot string) error {
FILE: misc/cgo/stdio/stdio_test.go
function TestMain (line 18) | func TestMain(m *testing.M) {
function testMain (line 23) | func testMain(m *testing.M) int {
function TestTestRun (line 48) | func TestTestRun(t *testing.T) {
FILE: misc/cgo/stdio/testdata/chain.go
constant N (line 20) | N = 10
constant R (line 21) | R = 5
function link (line 23) | func link(left chan<- int, right <-chan int) {
function main (line 35) | func main() {
FILE: misc/cgo/stdio/testdata/fib.go
function fibber (line 23) | func fibber(c, out chan int64, i int64) {
function main (line 42) | func main() {
FILE: misc/cgo/stdio/testdata/hello.go
function main (line 13) | func main() {
FILE: misc/cgo/stdio/testdata/stdio/file.go
type File (line 26) | type File
method WriteString (line 32) | func (f *File) WriteString(s string) {
method Flush (line 39) | func (f *File) Flush() {
FILE: misc/cgo/test/backdoor.go
function lockedOSThread (line 11) | func lockedOSThread() bool
FILE: misc/cgo/test/buildid_linux.go
function testBuildID (line 19) | func testBuildID(t *testing.T) {
FILE: misc/cgo/test/callback.go
function nestedCall (line 34) | func nestedCall(f func()) {
function goCallback (line 53) | func goCallback(p unsafe.Pointer) {
function testCallback (line 66) | func testCallback(t *testing.T) {
function testCallbackGC (line 74) | func testCallbackGC(t *testing.T) {
function testCallbackPanic (line 78) | func testCallbackPanic(t *testing.T) {
function testCallbackPanicLoop (line 99) | func testCallbackPanicLoop(t *testing.T) {
function testCallbackPanicLocked (line 106) | func testCallbackPanicLocked(t *testing.T) {
function testZeroArgCallback (line 131) | func testZeroArgCallback(t *testing.T) {
function goFoo (line 142) | func goFoo() {
function variadic (line 153) | func variadic(x ...interface{}) {}
function testBlocking (line 155) | func testBlocking(t *testing.T) {
function testCallbackCallers (line 174) | func testCallbackCallers(t *testing.T) {
function testPanicFromC (line 226) | func testPanicFromC(t *testing.T) {
function testReturnAfterGrow (line 241) | func testReturnAfterGrow(t *testing.T) {
function testReturnAfterGrowFromGo (line 254) | func testReturnAfterGrowFromGo(t *testing.T) {
function goReturnVal (line 266) | func goReturnVal() (r C.int) {
function testCallGoWithString (line 282) | func testCallGoWithString(t *testing.T) {
function goWithString (line 293) | func goWithString(s string) {
function testCallbackStack (line 297) | func testCallbackStack(t *testing.T) {
function goStackCheck (line 306) | func goStackCheck() {
function use (line 314) | func use(buf []byte) {
function stack4 (line 533) | func stack4() { var buf [4]byte; use(buf[:]); C.callGoStackCheck() }
function stack8 (line 534) | func stack8() { var buf [8]byte; use(buf[:]); C.callGoStackCheck() }
function stack12 (line 535) | func stack12() { var buf [12]byte; use(buf[:]); C.callGoStackCheck() }
function stack16 (line 536) | func stack16() { var buf [16]byte; use(buf[:]); C.callGoStackCheck() }
function stack20 (line 537) | func stack20() { var buf [20]byte; use(buf[:]); C.callGoStackCheck() }
function stack24 (line 538) | func stack24() { var buf [24]byte; use(buf[:]); C.callGoStackCheck() }
function stack28 (line 539) | func stack28() { var buf [28]byte; use(buf[:]); C.callGoStackCheck() }
function stack32 (line 540) | func stack32() { var buf [32]byte; use(buf[:]); C.callGoStackCheck() }
function stack36 (line 541) | func stack36() { var buf [36]byte; use(buf[:]); C.callGoStackCheck() }
function stack40 (line 542) | func stack40() { var buf [40]byte; use(buf[:]); C.callGoStackCheck() }
function stack44 (line 543) | func stack44() { var buf [44]byte; use(buf[:]); C.callGoStackCheck() }
function stack48 (line 544) | func stack48() { var buf [48]byte; use(buf[:]); C.callGoStackCheck() }
function stack52 (line 545) | func stack52() { var buf [52]byte; use(buf[:]); C.callGoStackCheck() }
function stack56 (line 546) | func stack56() { var buf [56]byte; use(buf[:]); C.callGoStackCheck() }
function stack60 (line 547) | func stack60() { var buf [60]byte; use(buf[:]); C.callGoStackCheck() }
function stack64 (line 548) | func stack64() { var buf [64]byte; use(buf[:]); C.callGoStackCheck() }
function stack68 (line 549) | func stack68() { var buf [68]byte; use(buf[:]); C.callGoStackCheck() }
function stack72 (line 550) | func stack72() { var buf [72]byte; use(buf[:]); C.callGoStackCheck() }
function stack76 (line 551) | func stack76() { var buf [76]byte; use(buf[:]); C.callGoStackCheck() }
function stack80 (line 552) | func stack80() { var buf [80]byte; use(buf[:]); C.callGoStackCheck() }
function stack84 (line 553) | func stack84() { var buf [84]byte; use(buf[:]); C.callGoStackCheck() }
function stack88 (line 554) | func stack88() { var buf [88]byte; use(buf[:]); C.callGoStackCheck() }
function stack92 (line 555) | func stack92() { var buf [92]byte; use(buf[:]); C.callGoStackCheck() }
function stack96 (line 556) | func stack96() { var buf [96]byte; use(buf[:]); C.callGoStackCheck() }
function stack100 (line 557) | func stack100() { var buf [100]byte; use(buf[:]); C.callGoStackCheck() }
function stack104 (line 558) | func stack104() { var buf [104]byte; use(buf[:]); C.callGoStackCheck() }
function stack108 (line 559) | func stack108() { var buf [108]byte; use(buf[:]); C.callGoStackCheck() }
function stack112 (line 560) | func stack112() { var buf [112]byte; use(buf[:]); C.callGoStackCheck() }
function stack116 (line 561) | func stack116() { var buf [116]byte; use(buf[:]); C.callGoStackCheck() }
function stack120 (line 562) | func stack120() { var buf [120]byte; use(buf[:]); C.callGoStackCheck() }
function stack124 (line 563) | func stack124() { var buf [124]byte; use(buf[:]); C.callGoStackCheck() }
function stack128 (line 564) | func stack128() { var buf [128]byte; use(buf[:]); C.callGoStackCheck() }
function stack132 (line 565) | func stack132() { var buf [132]byte; use(buf[:]); C.callGoStackCheck() }
function stack136 (line 566) | func stack136() { var buf [136]byte; use(buf[:]); C.callGoStackCheck() }
function stack140 (line 567) | func stack140() { var buf [140]byte; use(buf[:]); C.callGoStackCheck() }
function stack144 (line 568) | func stack144() { var buf [144]byte; use(buf[:]); C.callGoStackCheck() }
function stack148 (line 569) | func stack148() { var buf [148]byte; use(buf[:]); C.callGoStackCheck() }
function stack152 (line 570) | func stack152() { var buf [152]byte; use(buf[:]); C.callGoStackCheck() }
function stack156 (line 571) | func stack156() { var buf [156]byte; use(buf[:]); C.callGoStackCheck() }
function stack160 (line 572) | func stack160() { var buf [160]byte; use(buf[:]); C.callGoStackCheck() }
function stack164 (line 573) | func stack164() { var buf [164]byte; use(buf[:]); C.callGoStackCheck() }
function stack168 (line 574) | func stack168() { var buf [168]byte; use(buf[:]); C.callGoStackCheck() }
function stack172 (line 575) | func stack172() { var buf [172]byte; use(buf[:]); C.callGoStackCheck() }
function stack176 (line 576) | func stack176() { var buf [176]byte; use(buf[:]); C.callGoStackCheck() }
function stack180 (line 577) | func stack180() { var buf [180]byte; use(buf[:]); C.callGoStackCheck() }
function stack184 (line 578) | func stack184() { var buf [184]byte; use(buf[:]); C.callGoStackCheck() }
function stack188 (line 579) | func stack188() { var buf [188]byte; use(buf[:]); C.callGoStackCheck() }
function stack192 (line 580) | func stack192() { var buf [192]byte; use(buf[:]); C.callGoStackCheck() }
function stack196 (line 581) | func stack196() { var buf [196]byte; use(buf[:]); C.callGoStackCheck() }
function stack200 (line 582) | func stack200() { var buf [200]byte; use(buf[:]); C.callGoStackCheck() }
function stack204 (line 583) | func stack204() { var buf [204]byte; use(buf[:]); C.callGoStackCheck() }
function stack208 (line 584) | func stack208() { var buf [208]byte; use(buf[:]); C.callGoStackCheck() }
function stack212 (line 585) | func stack212() { var buf [212]byte; use(buf[:]); C.callGoStackCheck() }
function stack216 (line 586) | func stack216() { var buf [216]byte; use(buf[:]); C.callGoStackCheck() }
function stack220 (line 587) | func stack220() { var buf [220]byte; use(buf[:]); C.callGoStackCheck() }
function stack224 (line 588) | func stack224() { var buf [224]byte; use(buf[:]); C.callGoStackCheck() }
function stack228 (line 589) | func stack228() { var buf [228]byte; use(buf[:]); C.callGoStackCheck() }
function stack232 (line 590) | func stack232() { var buf [232]byte; use(buf[:]); C.callGoStackCheck() }
function stack236 (line 591) | func stack236() { var buf [236]byte; use(buf[:]); C.callGoStackCheck() }
function stack240 (line 592) | func stack240() { var buf [240]byte; use(buf[:]); C.callGoStackCheck() }
function stack244 (line 593) | func stack244() { var buf [244]byte; use(buf[:]); C.callGoStackCheck() }
function stack248 (line 594) | func stack248() { var buf [248]byte; use(buf[:]); C.callGoStackCheck() }
function stack252 (line 595) | func stack252() { var buf [252]byte; use(buf[:]); C.callGoStackCheck() }
function stack256 (line 596) | func stack256() { var buf [256]byte; use(buf[:]); C.callGoStackCheck() }
function stack260 (line 597) | func stack260() { var buf [260]byte; use(buf[:]); C.callGoStackCheck() }
function stack264 (line 598) | func stack264() { var buf [264]byte; use(buf[:]); C.callGoStackCheck() }
function stack268 (line 599) | func stack268() { var buf [268]byte; use(buf[:]); C.callGoStackCheck() }
function stack272 (line 600) | func stack272() { var buf [272]byte; use(buf[:]); C.callGoStackCheck() }
function stack276 (line 601) | func stack276() { var buf [276]byte; use(buf[:]); C.callGoStackCheck() }
function stack280 (line 602) | func stack280() { var buf [280]byte; use(buf[:]); C.callGoStackCheck() }
function stack284 (line 603) | func stack284() { var buf [284]byte; use(buf[:]); C.callGoStackCheck() }
function stack288 (line 604) | func stack288() { var buf [288]byte; use(buf[:]); C.callGoStackCheck() }
function stack292 (line 605) | func stack292() { var buf [292]byte; use(buf[:]); C.callGoStackCheck() }
function stack296 (line 606) | func stack296() { var buf [296]byte; use(buf[:]); C.callGoStackCheck() }
function stack300 (line 607) | func stack300() { var buf [300]byte; use(buf[:]); C.callGoStackCheck() }
function stack304 (line 608) | func stack304() { var buf [304]byte; use(buf[:]); C.callGoStackCheck() }
function stack308 (line 609) | func stack308() { var buf [308]byte; use(buf[:]); C.callGoStackCheck() }
function stack312 (line 610) | func stack312() { var buf [312]byte; use(buf[:]); C.callGoStackCheck() }
function stack316 (line 611) | func stack316() { var buf [316]byte; use(buf[:]); C.callGoStackCheck() }
function stack320 (line 612) | func stack320() { var buf [320]byte; use(buf[:]); C.callGoStackCheck() }
function stack324 (line 613) | func stack324() { var buf [324]byte; use(buf[:]); C.callGoStackCheck() }
function stack328 (line 614) | func stack328() { var buf [328]byte; use(buf[:]); C.callGoStackCheck() }
function stack332 (line 615) | func stack332() { var buf [332]byte; use(buf[:]); C.callGoStackCheck() }
function stack336 (line 616) | func stack336() { var buf [336]byte; use(buf[:]); C.callGoStackCheck() }
function stack340 (line 617) | func stack340() { var buf [340]byte; use(buf[:]); C.callGoStackCheck() }
function stack344 (line 618) | func stack344() { var buf [344]byte; use(buf[:]); C.callGoStackCheck() }
function stack348 (line 619) | func stack348() { var buf [348]byte; use(buf[:]); C.callGoStackCheck() }
function stack352 (line 620) | func stack352() { var buf [352]byte; use(buf[:]); C.callGoStackCheck() }
function stack356 (line 621) | func stack356() { var buf [356]byte; use(buf[:]); C.callGoStackCheck() }
function stack360 (line 622) | func stack360() { var buf [360]byte; use(buf[:]); C.callGoStackCheck() }
function stack364 (line 623) | func stack364() { var buf [364]byte; use(buf[:]); C.callGoStackCheck() }
function stack368 (line 624) | func stack368() { var buf [368]byte; use(buf[:]); C.callGoStackCheck() }
function stack372 (line 625) | func stack372() { var buf [372]byte; use(buf[:]); C.callGoStackCheck() }
function stack376 (line 626) | func stack376() { var buf [376]byte; use(buf[:]); C.callGoStackCheck() }
function stack380 (line 627) | func stack380() { var buf [380]byte; use(buf[:]); C.callGoStackCheck() }
function stack384 (line 628) | func stack384() { var buf [384]byte; use(buf[:]); C.callGoStackCheck() }
function stack388 (line 629) | func stack388() { var buf [388]byte; use(buf[:]); C.callGoStackCheck() }
function stack392 (line 630) | func stack392() { var buf [392]byte; use(buf[:]); C.callGoStackCheck() }
function stack396 (line 631) | func stack396() { var buf [396]byte; use(buf[:]); C.callGoStackCheck() }
function stack400 (line 632) | func stack400() { var buf [400]byte; use(buf[:]); C.callGoStackCheck() }
function stack404 (line 633) | func stack404() { var buf [404]byte; use(buf[:]); C.callGoStackCheck() }
function stack408 (line 634) | func stack408() { var buf [408]byte; use(buf[:]); C.callGoStackCheck() }
function stack412 (line 635) | func stack412() { var buf [412]byte; use(buf[:]); C.callGoStackCheck() }
function stack416 (line 636) | func stack416() { var buf [416]byte; use(buf[:]); C.callGoStackCheck() }
function stack420 (line 637) | func stack420() { var buf [420]byte; use(buf[:]); C.callGoStackCheck() }
function stack424 (line 638) | func stack424() { var buf [424]byte; use(buf[:]); C.callGoStackCheck() }
function stack428 (line 639) | func stack428() { var buf [428]byte; use(buf[:]); C.callGoStackCheck() }
function stack432 (line 640) | func stack432() { var buf [432]byte; use(buf[:]); C.callGoStackCheck() }
function stack436 (line 641) | func stack436() { var buf [436]byte; use(buf[:]); C.callGoStackCheck() }
function stack440 (line 642) | func stack440() { var buf [440]byte; use(buf[:]); C.callGoStackCheck() }
function stack444 (line 643) | func stack444() { var buf [444]byte; use(buf[:]); C.callGoStackCheck() }
function stack448 (line 644) | func stack448() { var buf [448]byte; use(buf[:]); C.callGoStackCheck() }
function stack452 (line 645) | func stack452() { var buf [452]byte; use(buf[:]); C.callGoStackCheck() }
function stack456 (line 646) | func stack456() { var buf [456]byte; use(buf[:]); C.callGoStackCheck() }
function stack460 (line 647) | func stack460() { var buf [460]byte; use(buf[:]); C.callGoStackCheck() }
function stack464 (line 648) | func stack464() { var buf [464]byte; use(buf[:]); C.callGoStackCheck() }
function stack468 (line 649) | func stack468() { var buf [468]byte; use(buf[:]); C.callGoStackCheck() }
function stack472 (line 650) | func stack472() { var buf [472]byte; use(buf[:]); C.callGoStackCheck() }
function stack476 (line 651) | func stack476() { var buf [476]byte; use(buf[:]); C.callGoStackCheck() }
function stack480 (line 652) | func stack480() { var buf [480]byte; use(buf[:]); C.callGoStackCheck() }
function stack484 (line 653) | func stack484() { var buf [484]byte; use(buf[:]); C.callGoStackCheck() }
function stack488 (line 654) | func stack488() { var buf [488]byte; use(buf[:]); C.callGoStackCheck() }
function stack492 (line 655) | func stack492() { var buf [492]byte; use(buf[:]); C.callGoStackCheck() }
function stack496 (line 656) | func stack496() { var buf [496]byte; use(buf[:]); C.callGoStackCheck() }
function stack500 (line 657) | func stack500() { var buf [500]byte; use(buf[:]); C.callGoStackCheck() }
function stack504 (line 658) | func stack504() { var buf [504]byte; use(buf[:]); C.callGoStackCheck() }
function stack508 (line 659) | func stack508() { var buf [508]byte; use(buf[:]); C.callGoStackCheck() }
function stack512 (line 660) | func stack512() { var buf [512]byte; use(buf[:]); C.callGoStackCheck() }
function stack516 (line 661) | func stack516() { var buf [516]byte; use(buf[:]); C.callGoStackCheck() }
function stack520 (line 662) | func stack520() { var buf [520]byte; use(buf[:]); C.callGoStackCheck() }
function stack524 (line 663) | func stack524() { var buf [524]byte; use(buf[:]); C.callGoStackCheck() }
function stack528 (line 664) | func stack528() { var buf [528]byte; use(buf[:]); C.callGoStackCheck() }
function stack532 (line 665) | func stack532() { var buf [532]byte; use(buf[:]); C.callGoStackCheck() }
function stack536 (line 666) | func stack536() { var buf [536]byte; use(buf[:]); C.callGoStackCheck() }
function stack540 (line 667) | func stack540() { var buf [540]byte; use(buf[:]); C.callGoStackCheck() }
function stack544 (line 668) | func stack544() { var buf [544]byte; use(buf[:]); C.callGoStackCheck() }
function stack548 (line 669) | func stack548() { var buf [548]byte; use(buf[:]); C.callGoStackCheck() }
function stack552 (line 670) | func stack552() { var buf [552]byte; use(buf[:]); C.callGoStackCheck() }
function stack556 (line 671) | func stack556() { var buf [556]byte; use(buf[:]); C.callGoStackCheck() }
function stack560 (line 672) | func stack560() { var buf [560]byte; use(buf[:]); C.callGoStackCheck() }
function stack564 (line 673) | func stack564() { var buf [564]byte; use(buf[:]); C.callGoStackCheck() }
function stack568 (line 674) | func stack568() { var buf [568]byte; use(buf[:]); C.callGoStackCheck() }
function stack572 (line 675) | func stack572() { var buf [572]byte; use(buf[:]); C.callGoStackCheck() }
function stack576 (line 676) | func stack576() { var buf [576]byte; use(buf[:]); C.callGoStackCheck() }
function stack580 (line 677) | func stack580() { var buf [580]byte; use(buf[:]); C.callGoStackCheck() }
function stack584 (line 678) | func stack584() { var buf [584]byte; use(buf[:]); C.callGoStackCheck() }
function stack588 (line 679) | func stack588() { var buf [588]byte; use(buf[:]); C.callGoStackCheck() }
function stack592 (line 680) | func stack592() { var buf [592]byte; use(buf[:]); C.callGoStackCheck() }
function stack596 (line 681) | func stack596() { var buf [596]byte; use(buf[:]); C.callGoStackCheck() }
function stack600 (line 682) | func stack600() { var buf [600]byte; use(buf[:]); C.callGoStackCheck() }
function stack604 (line 683) | func stack604() { var buf [604]byte; use(buf[:]); C.callGoStackCheck() }
function stack608 (line 684) | func stack608() { var buf [608]byte; use(buf[:]); C.callGoStackCheck() }
function stack612 (line 685) | func stack612() { var buf [612]byte; use(buf[:]); C.callGoStackCheck() }
function stack616 (line 686) | func stack616() { var buf [616]byte; use(buf[:]); C.callGoStackCheck() }
function stack620 (line 687) | func stack620() { var buf [620]byte; use(buf[:]); C.callGoStackCheck() }
function stack624 (line 688) | func stack624() { var buf [624]byte; use(buf[:]); C.callGoStackCheck() }
function stack628 (line 689) | func stack628() { var buf [628]byte; use(buf[:]); C.callGoStackCheck() }
function stack632 (line 690) | func stack632() { var buf [632]byte; use(buf[:]); C.callGoStackCheck() }
function stack636 (line 691) | func stack636() { var buf [636]byte; use(buf[:]); C.callGoStackCheck() }
function stack640 (line 692) | func stack640() { var buf [640]byte; use(buf[:]); C.callGoStackCheck() }
function stack644 (line 693) | func stack644() { var buf [644]byte; use(buf[:]); C.callGoStackCheck() }
function stack648 (line 694) | func stack648() { var buf [648]byte; use(buf[:]); C.callGoStackCheck() }
function stack652 (line 695) | func stack652() { var buf [652]byte; use(buf[:]); C.callGoStackCheck() }
function stack656 (line 696) | func stack656() { var buf [656]byte; use(buf[:]); C.callGoStackCheck() }
function stack660 (line 697) | func stack660() { var buf [660]byte; use(buf[:]); C.callGoStackCheck() }
function stack664 (line 698) | func stack664() { var buf [664]byte; use(buf[:]); C.callGoStackCheck() }
function stack668 (line 699) | func stack668() { var buf [668]byte; use(buf[:]); C.callGoStackCheck() }
function stack672 (line 700) | func stack672() { var buf [672]byte; use(buf[:]); C.callGoStackCheck() }
function stack676 (line 701) | func stack676() { var buf [676]byte; use(buf[:]); C.callGoStackCheck() }
function stack680 (line 702) | func stack680() { var buf [680]byte; use(buf[:]); C.callGoStackCheck() }
function stack684 (line 703) | func stack684() { var buf [684]byte; use(buf[:]); C.callGoStackCheck() }
function stack688 (line 704) | func stack688() { var buf [688]byte; use(buf[:]); C.callGoStackCheck() }
function stack692 (line 705) | func stack692() { var buf [692]byte; use(buf[:]); C.callGoStackCheck() }
function stack696 (line 706) | func stack696() { var buf [696]byte; use(buf[:]); C.callGoStackCheck() }
function stack700 (line 707) | func stack700() { var buf [700]byte; use(buf[:]); C.callGoStackCheck() }
function stack704 (line 708) | func stack704() { var buf [704]byte; use(buf[:]); C.callGoStackCheck() }
function stack708 (line 709) | func stack708() { var buf [708]byte; use(buf[:]); C.callGoStackCheck() }
function stack712 (line 710) | func stack712() { var buf [712]byte; use(buf[:]); C.callGoStackCheck() }
function stack716 (line 711) | func stack716() { var buf [716]byte; use(buf[:]); C.callGoStackCheck() }
function stack720 (line 712) | func stack720() { var buf [720]byte; use(buf[:]); C.callGoStackCheck() }
function stack724 (line 713) | func stack724() { var buf [724]byte; use(buf[:]); C.callGoStackCheck() }
function stack728 (line 714) | func stack728() { var buf [728]byte; use(buf[:]); C.callGoStackCheck() }
function stack732 (line 715) | func stack732() { var buf [732]byte; use(buf[:]); C.callGoStackCheck() }
function stack736 (line 716) | func stack736() { var buf [736]byte; use(buf[:]); C.callGoStackCheck() }
function stack740 (line 717) | func stack740() { var buf [740]byte; use(buf[:]); C.callGoStackCheck() }
function stack744 (line 718) | func stack744() { var buf [744]byte; use(buf[:]); C.callGoStackCheck() }
function stack748 (line 719) | func stack748() { var buf [748]byte; use(buf[:]); C.callGoStackCheck() }
function stack752 (line 720) | func stack752() { var buf [752]byte; use(buf[:]); C.callGoStackCheck() }
function stack756 (line 721) | func stack756() { var buf [756]byte; use(buf[:]); C.callGoStackCheck() }
function stack760 (line 722) | func stack760() { var buf [760]byte; use(buf[:]); C.callGoStackCheck() }
function stack764 (line 723) | func stack764() { var buf [764]byte; use(buf[:]); C.callGoStackCheck() }
function stack768 (line 724) | func stack768() { var buf [768]byte; use(buf[:]); C.callGoStackCheck() }
function stack772 (line 725) | func stack772() { var buf [772]byte; use(buf[:]); C.callGoStackCheck() }
function stack776 (line 726) | func stack776() { var buf [776]byte; use(buf[:]); C.callGoStackCheck() }
function stack780 (line 727) | func stack780() { var buf [780]byte; use(buf[:]); C.callGoStackCheck() }
function stack784 (line 728) | func stack784() { var buf [784]byte; use(buf[:]); C.callGoStackCheck() }
function stack788 (line 729) | func stack788() { var buf [788]byte; use(buf[:]); C.callGoStackCheck() }
function stack792 (line 730) | func stack792() { var buf [792]byte; use(buf[:]); C.callGoStackCheck() }
function stack796 (line 731) | func stack796() { var buf [796]byte; use(buf[:]); C.callGoStackCheck() }
function stack800 (line 732) | func stack800() { var buf [800]byte; use(buf[:]); C.callGoStackCheck() }
function stack804 (line 733) | func stack804() { var buf [804]byte; use(buf[:]); C.callGoStackCheck() }
function stack808 (line 734) | func stack808() { var buf [808]byte; use(buf[:]); C.callGoStackCheck() }
function stack812 (line 735) | func stack812() { var buf [812]byte; use(buf[:]); C.callGoStackCheck() }
function stack816 (line 736) | func stack816() { var buf [816]byte; use(buf[:]); C.callGoStackCheck() }
function stack820 (line 737) | func stack820() { var buf [820]byte; use(buf[:]); C.callGoStackCheck() }
function stack824 (line 738) | func stack824() { var buf [824]byte; use(buf[:]); C.callGoStackCheck() }
function stack828 (line 739) | func stack828() { var buf [828]byte; use(buf[:]); C.callGoStackCheck() }
function stack832 (line 740) | func stack832() { var buf [832]byte; use(buf[:]); C.callGoStackCheck() }
function stack836 (line 741) | func stack836() { var buf [836]byte; use(buf[:]); C.callGoStackCheck() }
function stack840 (line 742) | func stack840() { var buf [840]byte; use(buf[:]); C.callGoStackCheck() }
function stack844 (line 743) | func stack844() { var buf [844]byte; use(buf[:]); C.callGoStackCheck() }
function stack848 (line 744) | func stack848() { var buf [848]byte; use(buf[:]); C.callGoStackCheck() }
function stack852 (line 745) | func stack852() { var buf [852]byte; use(buf[:]); C.callGoStackCheck() }
function stack856 (line 746) | func stack856() { var buf [856]byte; use(buf[:]); C.callGoStackCheck() }
function stack860 (line 747) | func stack860() { var buf [860]byte; use(buf[:]); C.callGoStackCheck() }
function stack864 (line 748) | func stack864() { var buf [864]byte; use(buf[:]); C.callGoStackCheck() }
function stack868 (line 749) | func stack868() { var buf [868]byte; use(buf[:]); C.callGoStackCheck() }
function stack872 (line 750) | func stack872() { var buf [872]byte; use(buf[:]); C.callGoStackCheck() }
function stack876 (line 751) | func stack876() { var buf [876]byte; use(buf[:]); C.callGoStackCheck() }
function stack880 (line 752) | func stack880() { var buf [880]byte; use(buf[:]); C.callGoStackCheck() }
function stack884 (line 753) | func stack884() { var buf [884]byte; use(buf[:]); C.callGoStackCheck() }
function stack888 (line 754) | func stack888() { var buf [888]byte; use(buf[:]); C.callGoStackCheck() }
function stack892 (line 755) | func stack892() { var buf [892]byte; use(buf[:]); C.callGoStackCheck() }
function stack896 (line 756) | func stack896() { var buf [896]byte; use(buf[:]); C.callGoStackCheck() }
function stack900 (line 757) | func stack900() { var buf [900]byte; use(buf[:]); C.callGoStackCheck() }
function stack904 (line 758) | func stack904() { var buf [904]byte; use(buf[:]); C.callGoStackCheck() }
function stack908 (line 759) | func stack908() { var buf [908]byte; use(buf[:]); C.callGoStackCheck() }
function stack912 (line 760) | func stack912() { var buf [912]byte; use(buf[:]); C.callGoStackCheck() }
function stack916 (line 761) | func stack916() { var buf [916]byte; use(buf[:]); C.callGoStackCheck() }
function stack920 (line 762) | func stack920() { var buf [920]byte; use(buf[:]); C.callGoStackCheck() }
function stack924 (line 763) | func stack924() { var buf [924]byte; use(buf[:]); C.callGoStackCheck() }
function stack928 (line 764) | func stack928() { var buf [928]byte; use(buf[:]); C.callGoStackCheck() }
function stack932 (line 765) | func stack932() { var buf [932]byte; use(buf[:]); C.callGoStackCheck() }
function stack936 (line 766) | func stack936() { var buf [936]byte; use(buf[:]); C.callGoStackCheck() }
function stack940 (line 767) | func stack940() { var buf [940]byte; use(buf[:]); C.callGoStackCheck() }
function stack944 (line 768) | func stack944() { var buf [944]byte; use(buf[:]); C.callGoStackCheck() }
function stack948 (line 769) | func stack948() { var buf [948]byte; use(buf[:]); C.callGoStackCheck() }
function stack952 (line 770) | func stack952() { var buf [952]byte; use(buf[:]); C.callGoStackCheck() }
function stack956 (line 771) | func stack956() { var buf [956]byte; use(buf[:]); C.callGoStackCheck() }
function stack960 (line 772) | func stack960() { var buf [960]byte; use(buf[:]); C.callGoStackCheck() }
function stack964 (line 773) | func stack964() { var buf [964]byte; use(buf[:]); C.callGoStackCheck() }
function stack968 (line 774) | func stack968() { var buf [968]byte; use(buf[:]); C.callGoStackCheck() }
function stack972 (line 775) | func stack972() { var buf [972]byte; use(buf[:]); C.callGoStackCheck() }
function stack976 (line 776) | func stack976() { var buf [976]byte; use(buf[:]); C.callGoStackCheck() }
function stack980 (line 777) | func stack980() { var buf [980]byte; use(buf[:]); C.callGoStackCheck() }
function stack984 (line 778) | func stack984() { var buf [984]byte; use(buf[:]); C.callGoStackCheck() }
function stack988 (line 779) | func stack988() { var buf [988]byte; use(buf[:]); C.callGoStackCheck() }
function stack992 (line 780) | func stack992() { var buf [992]byte; use(buf[:]); C.callGoStackCheck() }
function stack996 (line 781) | func stack996() { var buf [996]byte; use(buf[:]); C.callGoStackCheck() }
function stack1000 (line 782) | func stack1000() { var buf [1000]byte; use(buf[:]); C.callGoStackCheck() }
function stack1004 (line 783) | func stack1004() { var buf [1004]byte; use(buf[:]); C.callGoStackCheck() }
function stack1008 (line 784) | func stack1008() { var buf [1008]byte; use(buf[:]); C.callGoStackCheck() }
function stack1012 (line 785) | func stack1012() { var buf [1012]byte; use(buf[:]); C.callGoStackCheck() }
function stack1016 (line 786) | func stack1016() { var buf [1016]byte; use(buf[:]); C.callGoStackCheck() }
function stack1020 (line 787) | func stack1020() { var buf [1020]byte; use(buf[:]); C.callGoStackCheck() }
function stack1024 (line 788) | func stack1024() { var buf [1024]byte; use(buf[:]); C.callGoStackCheck() }
function stack1028 (line 789) | func stack1028() { var buf [1028]byte; use(buf[:]); C.callGoStackCheck() }
function stack1032 (line 790) | func stack1032() { var buf [1032]byte; use(buf[:]); C.callGoStackCheck() }
function stack1036 (line 791) | func stack1036() { var buf [1036]byte; use(buf[:]); C.callGoStackCheck() }
function stack1040 (line 792) | func stack1040() { var buf [1040]byte; use(buf[:]); C.callGoStackCheck() }
function stack1044 (line 793) | func stack1044() { var buf [1044]byte; use(buf[:]); C.callGoStackCheck() }
function stack1048 (line 794) | func stack1048() { var buf [1048]byte; use(buf[:]); C.callGoStackCheck() }
function stack1052 (line 795) | func stack1052() { var buf [1052]byte; use(buf[:]); C.callGoStackCheck() }
function stack1056 (line 796) | func stack1056() { var buf [1056]byte; use(buf[:]); C.callGoStackCheck() }
function stack1060 (line 797) | func stack1060() { var buf [1060]byte; use(buf[:]); C.callGoStackCheck() }
function stack1064 (line 798) | func stack1064() { var buf [1064]byte; use(buf[:]); C.callGoStackCheck() }
function stack1068 (line 799) | func stack1068() { var buf [1068]byte; use(buf[:]); C.callGoStackCheck() }
function stack1072 (line 800) | func stack1072() { var buf [1072]byte; use(buf[:]); C.callGoStackCheck() }
function stack1076 (line 801) | func stack1076() { var buf [1076]byte; use(buf[:]); C.callGoStackCheck() }
function stack1080 (line 802) | func stack1080() { var buf [1080]byte; use(buf[:]); C.callGoStackCheck() }
function stack1084 (line 803) | func stack1084() { var buf [1084]byte; use(buf[:]); C.callGoStackCheck() }
function stack1088 (line 804) | func stack1088() { var buf [1088]byte; use(buf[:]); C.callGoStackCheck() }
function stack1092 (line 805) | func stack1092() { var buf [1092]byte; use(buf[:]); C.callGoStackCheck() }
function stack1096 (line 806) | func stack1096() { var buf [1096]byte; use(buf[:]); C.callGoStackCheck() }
function stack1100 (line 807) | func stack1100() { var buf [1100]byte; use(buf[:]); C.callGoStackCheck() }
function stack1104 (line 808) | func stack1104() { var buf [1104]byte; use(buf[:]); C.callGoStackCheck() }
function stack1108 (line 809) | func stack1108() { var buf [1108]byte; use(buf[:]); C.callGoStackCheck() }
function stack1112 (line 810) | func stack1112() { var buf [1112]byte; use(buf[:]); C.callGoStackCheck() }
function stack1116 (line 811) | func stack1116() { var buf [1116]byte; use(buf[:]); C.callGoStackCheck() }
function stack1120 (line 812) | func stack1120() { var buf [1120]byte; use(buf[:]); C.callGoStackCheck() }
function stack1124 (line 813) | func stack1124() { var buf [1124]byte; use(buf[:]); C.callGoStackCheck() }
function stack1128 (line 814) | func stack1128() { var buf [1128]byte; use(buf[:]); C.callGoStackCheck() }
function stack1132 (line 815) | func stack1132() { var buf [1132]byte; use(buf[:]); C.callGoStackCheck() }
function stack1136 (line 816) | func stack1136() { var buf [1136]byte; use(buf[:]); C.callGoStackCheck() }
function stack1140 (line 817) | func stack1140() { var buf [1140]byte; use(buf[:]); C.callGoStackCheck() }
function stack1144 (line 818) | func stack1144() { var buf [1144]byte; use(buf[:]); C.callGoStackCheck() }
function stack1148 (line 819) | func stack1148() { var buf [1148]byte; use(buf[:]); C.callGoStackCheck() }
function stack1152 (line 820) | func stack1152() { var buf [1152]byte; use(buf[:]); C.callGoStackCheck() }
function stack1156 (line 821) | func stack1156() { var buf [1156]byte; use(buf[:]); C.callGoStackCheck() }
function stack1160 (line 822) | func stack1160() { var buf [1160]byte; use(buf[:]); C.callGoStackCheck() }
function stack1164 (line 823) | func stack1164() { var buf [1164]byte; use(buf[:]); C.callGoStackCheck() }
function stack1168 (line 824) | func stack1168() { var buf [1168]byte; use(buf[:]); C.callGoStackCheck() }
function stack1172 (line 825) | func stack1172() { var buf [1172]byte; use(buf[:]); C.callGoStackCheck() }
function stack1176 (line 826) | func stack1176() { var buf [1176]byte; use(buf[:]); C.callGoStackCheck() }
function stack1180 (line 827) | func stack1180() { var buf [1180]byte; use(buf[:]); C.callGoStackCheck() }
function stack1184 (line 828) | func stack1184() { var buf [1184]byte; use(buf[:]); C.callGoStackCheck() }
function stack1188 (line 829) | func stack1188() { var buf [1188]byte; use(buf[:]); C.callGoStackCheck() }
function stack1192 (line 830) | func stack1192() { var buf [1192]byte; use(buf[:]); C.callGoStackCheck() }
function stack1196 (line 831) | func stack1196() { var buf [1196]byte; use(buf[:]); C.callGoStackCheck() }
function stack1200 (line 832) | func stack1200() { var buf [1200]byte; use(buf[:]); C.callGoStackCheck() }
function stack1204 (line 833) | func stack1204() { var buf [1204]byte; use(buf[:]); C.callGoStackCheck() }
function stack1208 (line 834) | func stack1208() { var buf [1208]byte; use(buf[:]); C.callGoStackCheck() }
function stack1212 (line 835) | func stack1212() { var buf [1212]byte; use(buf[:]); C.callGoStackCheck() }
function stack1216 (line 836) | func stack1216() { var buf [1216]byte; use(buf[:]); C.callGoStackCheck() }
function stack1220 (line 837) | func stack1220() { var buf [1220]byte; use(buf[:]); C.callGoStackCheck() }
function stack1224 (line 838) | func stack1224() { var buf [1224]byte; use(buf[:]); C.callGoStackCheck() }
function stack1228 (line 839) | func stack1228() { var buf [1228]byte; use(buf[:]); C.callGoStackCheck() }
function stack1232 (line 840) | func stack1232() { var buf [1232]byte; use(buf[:]); C.callGoStackCheck() }
function stack1236 (line 841) | func stack1236() { var buf [1236]byte; use(buf[:]); C.callGoStackCheck() }
function stack1240 (line 842) | func stack1240() { var buf [1240]byte; use(buf[:]); C.callGoStackCheck() }
function stack1244 (line 843) | func stack1244() { var buf [1244]byte; use(buf[:]); C.callGoStackCheck() }
function stack1248 (line 844) | func stack1248() { var buf [1248]byte; use(buf[:]); C.callGoStackCheck() }
function stack1252 (line 845) | func stack1252() { var buf [1252]byte; use(buf[:]); C.callGoStackCheck() }
function stack1256 (line 846) | func stack1256() { var buf [1256]byte; use(buf[:]); C.callGoStackCheck() }
function stack1260 (line 847) | func stack1260() { var buf [1260]byte; use(buf[:]); C.callGoStackCheck() }
function stack1264 (line 848) | func stack1264() { var buf [1264]byte; use(buf[:]); C.callGoStackCheck() }
function stack1268 (line 849) | func stack1268() { var buf [1268]byte; use(buf[:]); C.callGoStackCheck() }
function stack1272 (line 850) | func stack1272() { var buf [1272]byte; use(buf[:]); C.callGoStackCheck() }
function stack1276 (line 851) | func stack1276() { var buf [1276]byte; use(buf[:]); C.callGoStackCheck() }
function stack1280 (line 852) | func stack1280() { var buf [1280]byte; use(buf[:]); C.callGoStackCheck() }
function stack1284 (line 853) | func stack1284() { var buf [1284]byte; use(buf[:]); C.callGoStackCheck() }
function stack1288 (line 854) | func stack1288() { var buf [1288]byte; use(buf[:]); C.callGoStackCheck() }
function stack1292 (line 855) | func stack1292() { var buf [1292]byte; use(buf[:]); C.callGoStackCheck() }
function stack1296 (line 856) | func stack1296() { var buf [1296]byte; use(buf[:]); C.callGoStackCheck() }
function stack1300 (line 857) | func stack1300() { var buf [1300]byte; use(buf[:]); C.callGoStackCheck() }
function stack1304 (line 858) | func stack1304() { var buf [1304]byte; use(buf[:]); C.callGoStackCheck() }
function stack1308 (line 859) | func stack1308() { var buf [1308]byte; use(buf[:]); C.callGoStackCheck() }
function stack1312 (line 860) | func stack1312() { var buf [1312]byte; use(buf[:]); C.callGoStackCheck() }
function stack1316 (line 861) | func stack1316() { var buf [1316]byte; use(buf[:]); C.callGoStackCheck() }
function stack1320 (line 862) | func stack1320() { var buf [1320]byte; use(buf[:]); C.callGoStackCheck() }
function stack1324 (line 863) | func stack1324() { var buf [1324]byte; use(buf[:]); C.callGoStackCheck() }
function stack1328 (line 864) | func stack1328() { var buf [1328]byte; use(buf[:]); C.callGoStackCheck() }
function stack1332 (line 865) | func stack1332() { var buf [1332]byte; use(buf[:]); C.callGoStackCheck() }
function stack1336 (line 866) | func stack1336() { var buf [1336]byte; use(buf[:]); C.callGoStackCheck() }
function stack1340 (line 867) | func stack1340() { var buf [1340]byte; use(buf[:]); C.callGoStackCheck() }
function stack1344 (line 868) | func stack1344() { var buf [1344]byte; use(buf[:]); C.callGoStackCheck() }
function stack1348 (line 869) | func stack1348() { var buf [1348]byte; use(buf[:]); C.callGoStackCheck() }
function stack1352 (line 870) | func stack1352() { var buf [1352]byte; use(buf[:]); C.callGoStackCheck() }
function stack1356 (line 871) | func stack1356() { var buf [1356]byte; use(buf[:]); C.callGoStackCheck() }
function stack1360 (line 872) | func stack1360() { var buf [1360]byte; use(buf[:]); C.callGoStackCheck() }
function stack1364 (line 873) | func stack1364() { var buf [1364]byte; use(buf[:]); C.callGoStackCheck() }
function stack1368 (line 874) | func stack1368() { var buf [1368]byte; use(buf[:]); C.callGoStackCheck() }
function stack1372 (line 875) | func stack1372() { var buf [1372]byte; use(buf[:]); C.callGoStackCheck() }
function stack1376 (line 876) | func stack1376() { var buf [1376]byte; use(buf[:]); C.callGoStackCheck() }
function stack1380 (line 877) | func stack1380() { var buf [1380]byte; use(buf[:]); C.callGoStackCheck() }
function stack1384 (line 878) | func stack1384() { var buf [1384]byte; use(buf[:]); C.callGoStackCheck() }
function stack1388 (line 879) | func stack1388() { var buf [1388]byte; use(buf[:]); C.callGoStackCheck() }
function stack1392 (line 880) | func stack1392() { var buf [1392]byte; use(buf[:]); C.callGoStackCheck() }
function stack1396 (line 881) | func stack1396() { var buf [1396]byte; use(buf[:]); C.callGoStackCheck() }
function stack1400 (line 882) | func stack1400() { var buf [1400]byte; use(buf[:]); C.callGoStackCheck() }
function stack1404 (line 883) | func stack1404() { var buf [1404]byte; use(buf[:]); C.callGoStackCheck() }
function stack1408 (line 884) | func stack1408() { var buf [1408]byte; use(buf[:]); C.callGoStackCheck() }
function stack1412 (line 885) | func stack1412() { var buf [1412]byte; use(buf[:]); C.callGoStackCheck() }
function stack1416 (line 886) | func stack1416() { var buf [1416]byte; use(buf[:]); C.callGoStackCheck() }
function stack1420 (line 887) | func stack1420() { var buf [1420]byte; use(buf[:]); C.callGoStackCheck() }
function stack1424 (line 888) | func stack1424() { var buf [1424]byte; use(buf[:]); C.callGoStackCheck() }
function stack1428 (line 889) | func stack1428() { var buf [1428]byte; use(buf[:]); C.callGoStackCheck() }
function stack1432 (line 890) | func stack1432() { var buf [1432]byte; use(buf[:]); C.callGoStackCheck() }
function stack1436 (line 891) | func stack1436() { var buf [1436]byte; use(buf[:]); C.callGoStackCheck() }
function stack1440 (line 892) | func stack1440() { var buf [1440]byte; use(buf[:]); C.callGoStackCheck() }
function stack1444 (line 893) | func stack1444() { var buf [1444]byte; use(buf[:]); C.callGoStackCheck() }
function stack1448 (line 894) | func stack1448() { var buf [1448]byte; use(buf[:]); C.callGoStackCheck() }
function stack1452 (line 895) | func stack1452() { var buf [1452]byte; use(buf[:]); C.callGoStackCheck() }
function stack1456 (line 896) | func stack1456() { var buf [1456]byte; use(buf[:]); C.callGoStackCheck() }
function stack1460 (line 897) | func stack1460() { var buf [1460]byte; use(buf[:]); C.callGoStackCheck() }
function stack1464 (line 898) | func stack1464() { var buf [1464]byte; use(buf[:]); C.callGoStackCheck() }
function stack1468 (line 899) | func stack1468() { var buf [1468]byte; use(buf[:]); C.callGoStackCheck() }
function stack1472 (line 900) | func stack1472() { var buf [1472]byte; use(buf[:]); C.callGoStackCheck() }
function stack1476 (line 901) | func stack1476() { var buf [1476]byte; use(buf[:]); C.callGoStackCheck() }
function stack1480 (line 902) | func stack1480() { var buf [1480]byte; use(buf[:]); C.callGoStackCheck() }
function stack1484 (line 903) | func stack1484() { var buf [1484]byte; use(buf[:]); C.callGoStackCheck() }
function stack1488 (line 904) | func stack1488() { var buf [1488]byte; use(buf[:]); C.callGoStackCheck() }
function stack1492 (line 905) | func stack1492() { var buf [1492]byte; use(buf[:]); C.callGoStackCheck() }
function stack1496 (line 906) | func stack1496() { var buf [1496]byte; use(buf[:]); C.callGoStackCheck() }
function stack1500 (line 907) | func stack1500() { var buf [1500]byte; use(buf[:]); C.callGoStackCheck() }
function stack1504 (line 908) | func stack1504() { var buf [1504]byte; use(buf[:]); C.callGoStackCheck() }
function stack1508 (line 909) | func stack1508() { var buf [1508]byte; use(buf[:]); C.callGoStackCheck() }
function stack1512 (line 910) | func stack1512() { var buf [1512]byte; use(buf[:]); C.callGoStackCheck() }
function stack1516 (line 911) | func stack1516() { var buf [1516]byte; use(buf[:]); C.callGoStackCheck() }
function stack1520 (line 912) | func stack1520() { var buf [1520]byte; use(buf[:]); C.callGoStackCheck() }
function stack1524 (line 913) | func stack1524() { var buf [1524]byte; use(buf[:]); C.callGoStackCheck() }
function stack1528 (line 914) | func stack1528() { var buf [1528]byte; use(buf[:]); C.callGoStackCheck() }
function stack1532 (line 915) | func stack1532() { var buf [1532]byte; use(buf[:]); C.callGoStackCheck() }
function stack1536 (line 916) | func stack1536() { var buf [1536]byte; use(buf[:]); C.callGoStackCheck() }
function stack1540 (line 917) | func stack1540() { var buf [1540]byte; use(buf[:]); C.callGoStackCheck() }
function stack1544 (line 918) | func stack1544() { var buf [1544]byte; use(buf[:]); C.callGoStackCheck() }
function stack1548 (line 919) | func stack1548() { var buf [1548]byte; use(buf[:]); C.callGoStackCheck() }
function stack1552 (line 920) | func stack1552() { var buf [1552]byte; use(buf[:]); C.callGoStackCheck() }
function stack1556 (line 921) | func stack1556() { var buf [1556]byte; use(buf[:]); C.callGoStackCheck() }
function stack1560 (line 922) | func stack1560() { var buf [1560]byte; use(buf[:]); C.callGoStackCheck() }
function stack1564 (line 923) | func stack1564() { var buf [1564]byte; use(buf[:]); C.callGoStackCheck() }
function stack1568 (line 924) | func stack1568() { var buf [1568]byte; use(buf[:]); C.callGoStackCheck() }
function stack1572 (line 925) | func stack1572() { var buf [1572]byte; use(buf[:]); C.callGoStackCheck() }
function stack1576 (line 926) | func stack1576() { var buf [1576]byte; use(buf[:]); C.callGoStackCheck() }
function stack1580 (line 927) | func stack1580() { var buf [1580]byte; use(buf[:]); C.callGoStackCheck() }
function stack1584 (line 928) | func stack1584() { var buf [1584]byte; use(buf[:]); C.callGoStackCheck() }
function stack1588 (line 929) | func stack1588() { var buf [1588]byte; use(buf[:]); C.callGoStackCheck() }
function stack1592 (line 930) | func stack1592() { var buf [1592]byte; use(buf[:]); C.callGoStackCheck() }
function stack1596 (line 931) | func stack1596() { var buf [1596]byte; use(buf[:]); C.callGoStackCheck() }
function stack1600 (line 932) | func stack1600() { var buf [1600]byte; use(buf[:]); C.callGoStackCheck() }
function stack1604 (line 933) | func stack1604() { var buf [1604]byte; use(buf[:]); C.callGoStackCheck() }
function stack1608 (line 934) | func stack1608() { var buf [1608]byte; use(buf[:]); C.callGoStackCheck() }
function stack1612 (line 935) | func stack1612() { var buf [1612]byte; use(buf[:]); C.callGoStackCheck() }
function stack1616 (line 936) | func stack1616() { var buf [1616]byte; use(buf[:]); C.callGoStackCheck() }
function stack1620 (line 937) | func stack1620() { var buf [1620]byte; use(buf[:]); C.callGoStackCheck() }
function stack1624 (line 938) | func stack1624() { var buf [1624]byte; use(buf[:]); C.callGoStackCheck() }
function stack1628 (line 939) | func stack1628() { var buf [1628]byte; use(buf[:]); C.callGoStackCheck() }
function stack1632 (line 940) | func stack1632() { var buf [1632]byte; use(buf[:]); C.callGoStackCheck() }
function stack1636 (line 941) | func stack1636() { var buf [1636]byte; use(buf[:]); C.callGoStackCheck() }
function stack1640 (line 942) | func stack1640() { var buf [1640]byte; use(buf[:]); C.callGoStackCheck() }
function stack1644 (line 943) | func stack1644() { var buf [1644]byte; use(buf[:]); C.callGoStackCheck() }
function stack1648 (line 944) | func stack1648() { var buf [1648]byte; use(buf[:]); C.callGoStackCheck() }
function stack1652 (line 945) | func stack1652() { var buf [1652]byte; use(buf[:]); C.callGoStackCheck() }
function stack1656 (line 946) | func stack1656() { var buf [1656]byte; use(buf[:]); C.callGoStackCheck() }
function stack1660 (line 947) | func stack1660() { var buf [1660]byte; use(buf[:]); C.callGoStackCheck() }
function stack1664 (line 948) | func stack1664() { var buf [1664]byte; use(buf[:]); C.callGoStackCheck() }
function stack1668 (line 949) | func stack1668() { var buf [1668]byte; use(buf[:]); C.callGoStackCheck() }
function stack1672 (line 950) | func stack1672() { var buf [1672]byte; use(buf[:]); C.callGoStackCheck() }
function stack1676 (line 951) | func stack1676() { var buf [1676]byte; use(buf[:]); C.callGoStackCheck() }
function stack1680 (line 952) | func stack1680() { var buf [1680]byte; use(buf[:]); C.callGoStackCheck() }
function stack1684 (line 953) | func stack1684() { var buf [1684]byte; use(buf[:]); C.callGoStackCheck() }
function stack1688 (line 954) | func stack1688() { var buf [1688]byte; use(buf[:]); C.callGoStackCheck() }
function stack1692 (line 955) | func stack1692() { var buf [1692]byte; use(buf[:]); C.callGoStackCheck() }
function stack1696 (line 956) | func stack1696() { var buf [1696]byte; use(buf[:]); C.callGoStackCheck() }
function stack1700 (line 957) | func stack1700() { var buf [1700]byte; use(buf[:]); C.callGoStackCheck() }
function stack1704 (line 958) | func stack1704() { var buf [1704]byte; use(buf[:]); C.callGoStackCheck() }
function stack1708 (line 959) | func stack1708() { var buf [1708]byte; use(buf[:]); C.callGoStackCheck() }
function stack1712 (line 960) | func stack1712() { var buf [1712]byte; use(buf[:]); C.callGoStackCheck() }
function stack1716 (line 961) | func stack1716() { var buf [1716]byte; use(buf[:]); C.callGoStackCheck() }
function stack1720 (line 962) | func stack1720() { var buf [1720]byte; use(buf[:]); C.callGoStackCheck() }
function stack1724 (line 963) | func stack1724() { var buf [1724]byte; use(buf[:]); C.callGoStackCheck() }
function stack1728 (line 964) | func stack1728() { var buf [1728]byte; use(buf[:]); C.callGoStackCheck() }
function stack1732 (line 965) | func stack1732() { var buf [1732]byte; use(buf[:]); C.callGoStackCheck() }
function stack1736 (line 966) | func stack1736() { var buf [1736]byte; use(buf[:]); C.callGoStackCheck() }
function stack1740 (line 967) | func stack1740() { var buf [1740]byte; use(buf[:]); C.callGoStackCheck() }
function stack1744 (line 968) | func stack1744() { var buf [1744]byte; use(buf[:]); C.callGoStackCheck() }
function stack1748 (line 969) | func stack1748() { var buf [1748]byte; use(buf[:]); C.callGoStackCheck() }
function stack1752 (line 970) | func stack1752() { var buf [1752]byte; use(buf[:]); C.callGoStackCheck() }
function stack1756 (line 971) | func stack1756() { var buf [1756]byte; use(buf[:]); C.callGoStackCheck() }
function stack1760 (line 972) | func stack1760() { var buf [1760]byte; use(buf[:]); C.callGoStackCheck() }
function stack1764 (line 973) | func stack1764() { var buf [1764]byte; use(buf[:]); C.callGoStackCheck() }
function stack1768 (line 974) | func stack1768() { var buf [1768]byte; use(buf[:]); C.callGoStackCheck() }
function stack1772 (line 975) | func stack1772() { var buf [1772]byte; use(buf[:]); C.callGoStackCheck() }
function stack1776 (line 976) | func stack1776() { var buf [1776]byte; use(buf[:]); C.callGoStackCheck() }
function stack1780 (line 977) | func stack1780() { var buf [1780]byte; use(buf[:]); C.callGoStackCheck() }
function stack1784 (line 978) | func stack1784() { var buf [1784]byte; use(buf[:]); C.callGoStackCheck() }
function stack1788 (line 979) | func stack1788() { var buf [1788]byte; use(buf[:]); C.callGoStackCheck() }
function stack1792 (line 980) | func stack1792() { var buf [1792]byte; use(buf[:]); C.callGoStackCheck() }
function stack1796 (line 981) | func stack1796() { var buf [1796]byte; use(buf[:]); C.callGoStackCheck() }
function stack1800 (line 982) | func stack1800() { var buf [1800]byte; use(buf[:]); C.callGoStackCheck() }
function stack1804 (line 983) | func stack1804() { var buf [1804]byte; use(buf[:]); C.callGoStackCheck() }
function stack1808 (line 984) | func stack1808() { var buf [1808]byte; use(buf[:]); C.callGoStackCheck() }
function stack1812 (line 985) | func stack1812() { var buf [1812]byte; use(buf[:]); C.callGoStackCheck() }
function stack1816 (line 986) | func stack1816() { var buf [1816]byte; use(buf[:]); C.callGoStackCheck() }
function stack1820 (line 987) | func stack1820() { var buf [1820]byte; use(buf[:]); C.callGoStackCheck() }
function stack1824 (line 988) | func stack1824() { var buf [1824]byte; use(buf[:]); C.callGoStackCheck() }
function stack1828 (line 989) | func stack1828() { var buf [1828]byte; use(buf[:]); C.callGoStackCheck() }
function stack1832 (line 990) | func stack1832() { var buf [1832]byte; use(buf[:]); C.callGoStackCheck() }
function stack1836 (line 991) | func stack1836() { var buf [1836]byte; use(buf[:]); C.callGoStackCheck() }
function stack1840 (line 992) | func stack1840() { var buf [1840]byte; use(buf[:]); C.callGoStackCheck() }
function stack1844 (line 993) | func stack1844() { var buf [1844]byte; use(buf[:]); C.callGoStackCheck() }
function stack1848 (line 994) | func stack1848() { var buf [1848]byte; use(buf[:]); C.callGoStackCheck() }
function stack1852 (line 995) | func stack1852() { var buf [1852]byte; use(buf[:]); C.callGoStackCheck() }
function stack1856 (line 996) | func stack1856() { var buf [1856]byte; use(buf[:]); C.callGoStackCheck() }
function stack1860 (line 997) | func stack1860() { var buf [1860]byte; use(buf[:]); C.callGoStackCheck() }
function stack1864 (line 998) | func stack1864() { var buf [1864]byte; use(buf[:]); C.callGoStackCheck() }
function stack1868 (line 999) | func stack1868() { var buf [1868]byte; use(buf[:]); C.callGoStackCheck() }
function stack1872 (line 1000) | func stack1872() { var buf [1872]byte; use(buf[:]); C.callGoStackCheck() }
function stack1876 (line 1001) | func stack1876() { var buf [1876]byte; use(buf[:]); C.callGoStackCheck() }
function stack1880 (line 1002) | func stack1880() { var buf [1880]byte; use(buf[:]); C.callGoStackCheck() }
function stack1884 (line 1003) | func stack1884() { var buf [1884]byte; use(buf[:]); C.callGoStackCheck() }
function stack1888 (line 1004) | func stack1888() { var buf [1888]byte; use(buf[:]); C.callGoStackCheck() }
function stack1892 (line 1005) | func stack1892() { var buf [1892]byte; use(buf[:]); C.callGoStackCheck() }
function stack1896 (line 1006) | func stack1896() { var buf [1896]byte; use(buf[:]); C.callGoStackCheck() }
function stack1900 (line 1007) | func stack1900() { var buf [1900]byte; use(buf[:]); C.callGoStackCheck() }
function stack1904 (line 1008) | func stack1904() { var buf [1904]byte; use(buf[:]); C.callGoStackCheck() }
function stack1908 (line 1009) | func stack1908() { var buf [1908]byte; use(buf[:]); C.callGoStackCheck() }
function stack1912 (line 1010) | func stack1912() { var buf [1912]byte; use(buf[:]); C.callGoStackCheck() }
function stack1916 (line 1011) | func stack1916() { var buf [1916]byte; use(buf[:]); C.callGoStackCheck() }
function stack1920 (line 1012) | func stack1920() { var buf [1920]byte; use(buf[:]); C.callGoStackCheck() }
function stack1924 (line 1013) | func stack1924() { var buf [1924]byte; use(buf[:]); C.callGoStackCheck() }
function stack1928 (line 1014) | func stack1928() { var buf [1928]byte; use(buf[:]); C.callGoStackCheck() }
function stack1932 (line 1015) | func stack1932() { var buf [1932]byte; use(buf[:]); C.callGoStackCheck() }
function stack1936 (line 1016) | func stack1936() { var buf [1936]byte; use(buf[:]); C.callGoStackCheck() }
function stack1940 (line 1017) | func stack1940() { var buf [1940]byte; use(buf[:]); C.callGoStackCheck() }
function stack1944 (line 1018) | func stack1944() { var buf [1944]byte; use(buf[:]); C.callGoStackCheck() }
function stack1948 (line 1019) | func stack1948() { var buf [1948]byte; use(buf[:]); C.callGoStackCheck() }
function stack1952 (line 1020) | func stack1952() { var buf [1952]byte; use(buf[:]); C.callGoStackCheck() }
function stack1956 (line 1021) | func stack1956() { var buf [1956]byte; use(buf[:]); C.callGoStackCheck() }
function stack1960 (line 1022) | func stack1960() { var buf [1960]byte; use(buf[:]); C.callGoStackCheck() }
function stack1964 (line 1023) | func stack1964() { var buf [1964]byte; use(buf[:]); C.callGoStackCheck() }
function stack1968 (line 1024) | func stack1968() { var buf [1968]byte; use(buf[:]); C.callGoStackCheck() }
function stack1972 (line 1025) | func stack1972() { var buf [1972]byte; use(buf[:]); C.callGoStackCheck() }
function stack1976 (line 1026) | func stack1976() { var buf [1976]byte; use(buf[:]); C.callGoStackCheck() }
function stack1980 (line 1027) | func stack1980() { var buf [1980]byte; use(buf[:]); C.callGoStackCheck() }
function stack1984 (line 1028) | func stack1984() { var buf [1984]byte; use(buf[:]); C.callGoStackCheck() }
function stack1988 (line 1029) | func stack1988() { var buf [1988]byte; use(buf[:]); C.callGoStackCheck() }
function stack1992 (line 1030) | func stack1992() { var buf [1992]byte; use(buf[:]); C.callGoStackCheck() }
function stack1996 (line 1031) | func stack1996() { var buf [1996]byte; use(buf[:]); C.callGoStackCheck() }
function stack2000 (line 1032) | func stack2000() { var buf [2000]byte; use(buf[:]); C.callGoStackCheck() }
function stack2004 (line 1033) | func stack2004() { var buf [2004]byte; use(buf[:]); C.callGoStackCheck() }
function stack2008 (line 1034) | func stack2008() { var buf [2008]byte; use(buf[:]); C.callGoStackCheck() }
function stack2012 (line 1035) | func stack2012() { var buf [2012]byte; use(buf[:]); C.callGoStackCheck() }
function stack2016 (line 1036) | func stack2016() { var buf [2016]byte; use(buf[:]); C.callGoStackCheck() }
function stack2020 (line 1037) | func stack2020() { var buf [2020]byte; use(buf[:]); C.callGoStackCheck() }
function stack2024 (line 1038) | func stack2024() { var buf [2024]byte; use(buf[:]); C.callGoStackCheck() }
function stack2028 (line 1039) | func stack2028() { var buf [2028]byte; use(buf[:]); C.callGoStackCheck() }
function stack2032 (line 1040) | func stack2032() { var buf [2032]byte; use(buf[:]); C.callGoStackCheck() }
function stack2036 (line 1041) | func stack2036() { var buf [2036]byte; use(buf[:]); C.callGoStackCheck() }
function stack2040 (line 1042) | func stack2040() { var buf [2040]byte; use(buf[:]); C.callGoStackCheck() }
function stack2044 (line 1043) | func stack2044() { var buf [2044]byte; use(buf[:]); C.callGoStackCheck() }
function stack2048 (line 1044) | func stack2048() { var buf [2048]byte; use(buf[:]); C.callGoStackCheck() }
function stack2052 (line 1045) | func stack2052() { var buf [2052]byte; use(buf[:]); C.callGoStackCheck() }
function stack2056 (line 1046) | func stack2056() { var buf [2056]byte; use(buf[:]); C.callGoStackCheck() }
function stack2060 (line 1047) | func stack2060() { var buf [2060]byte; use(buf[:]); C.callGoStackCheck() }
function stack2064 (line 1048) | func stack2064() { var buf [2064]byte; use(buf[:]); C.callGoStackCheck() }
function stack2068 (line 1049) | func stack2068() { var buf [2068]byte; use(buf[:]); C.callGoStackCheck() }
function stack2072 (line 1050) | func stack2072() { var buf [2072]byte; use(buf[:]); C.callGoStackCheck() }
function stack2076 (line 1051) | func stack2076() { var buf [2076]byte; use(buf[:]); C.callGoStackCheck() }
function stack2080 (line 1052) | func stack2080() { var buf [2080]byte; use(buf[:]); C.callGoStackCheck() }
function stack2084 (line 1053) | func stack2084() { var buf [2084]byte; use(buf[:]); C.callGoStackCheck() }
function stack2088 (line 1054) | func stack2088() { var buf [2088]byte; use(buf[:]); C.callGoStackCheck() }
function stack2092 (line 1055) | func stack2092() { var buf [2092]byte; use(buf[:]); C.callGoStackCheck() }
function stack2096 (line 1056) | func stack2096() { var buf [2096]byte; use(buf[:]); C.callGoStackCheck() }
function stack2100 (line 1057) | func stack2100() { var buf [2100]byte; use(buf[:]); C.callGoStackCheck() }
function stack2104 (line 1058) | func stack2104() { var buf [2104]byte; use(buf[:]); C.callGoStackCheck() }
function stack2108 (line 1059) | func stack2108() { var buf [2108]byte; use(buf[:]); C.callGoStackCheck() }
function stack2112 (line 1060) | func stack2112() { var buf [2112]byte; use(buf[:]); C.callGoStackCheck() }
function stack2116 (line 1061) | func stack2116() { var buf [2116]byte; use(buf[:]); C.callGoStackCheck() }
function stack2120 (line 1062) | func stack2120() { var buf [2120]byte; use(buf[:]); C.callGoStackCheck() }
function stack2124 (line 1063) | func stack2124() { var buf [2124]byte; use(buf[:]); C.callGoStackCheck() }
function stack2128 (line 1064) | func stack2128() { var buf [2128]byte; use(buf[:]); C.callGoStackCheck() }
function stack2132 (line 1065) | func stack2132() { var buf [2132]byte; use(buf[:]); C.callGoStackCheck() }
function stack2136 (line 1066) | func stack2136() { var buf [2136]byte; use(buf[:]); C.callGoStackCheck() }
function stack2140 (line 1067) | func stack2140() { var buf [2140]byte; use(buf[:]); C.callGoStackCheck() }
function stack2144 (line 1068) | func stack2144() { var buf [2144]byte; use(buf[:]); C.callGoStackCheck() }
function stack2148 (line 1069) | func stack2148() { var buf [2148]byte; use(buf[:]); C.callGoStackCheck() }
function stack2152 (line 1070) | func stack2152() { var buf [2152]byte; use(buf[:]); C.callGoStackCheck() }
function stack2156 (line 1071) | func stack2156() { var buf [2156]byte; use(buf[:]); C.callGoStackCheck() }
function stack2160 (line 1072) | func stack2160() { var buf [2160]byte; use(buf[:]); C.callGoStackCheck() }
function stack2164 (line 1073) | func stack2164() { var buf [2164]byte; use(buf[:]); C.callGoStackCheck() }
function stack2168 (line 1074) | func stack2168() { var buf [2168]byte; use(buf[:]); C.callGoStackCheck() }
function stack2172 (line 1075) | func stack2172() { var buf [2172]byte; use(buf[:]); C.callGoStackCheck() }
function stack2176 (line 1076) | func stack2176() { var buf [2176]byte; use(buf[:]); C.callGoStackCheck() }
function stack2180 (line 1077) | func stack2180() { var buf [2180]byte; use(buf[:]); C.callGoStackCheck() }
function stack2184 (line 1078) | func stack2184() { var buf [2184]byte; use(buf[:]); C.callGoStackCheck() }
function stack2188 (line 1079) | func stack2188() { var buf [2188]byte; use(buf[:]); C.callGoStackCheck() }
function stack2192 (line 1080) | func stack2192() { var buf [2192]byte; use(buf[:]); C.callGoStackCheck() }
function stack2196 (line 1081) | func stack2196() { var buf [2196]byte; use(buf[:]); C.callGoStackCheck() }
function stack2200 (line 1082) | func stack2200() { var buf [2200]byte; use(buf[:]); C.callGoStackCheck() }
function stack2204 (line 1083) | func stack2204() { var buf [2204]byte; use(buf[:]); C.callGoStackCheck() }
function stack2208 (line 1084) | func stack2208() { var buf [2208]byte; use(buf[:]); C.callGoStackCheck() }
function stack2212 (line 1085) | func stack2212() { var buf [2212]byte; use(buf[:]); C.callGoStackCheck() }
function stack2216 (line 1086) | func stack2216() { var buf [2216]byte; use(buf[:]); C.callGoStackCheck() }
function stack2220 (line 1087) | func stack2220() { var buf [2220]byte; use(buf[:]); C.callGoStackCheck() }
function stack2224 (line 1088) | func stack2224() { var buf [2224]byte; use(buf[:]); C.callGoStackCheck() }
function stack2228 (line 1089) | func stack2228() { var buf [2228]byte; use(buf[:]); C.callGoStackCheck() }
function stack2232 (line 1090) | func stack2232() { var buf [2232]byte; use(buf[:]); C.callGoStackCheck() }
function stack2236 (line 1091) | func stack2236() { var buf [2236]byte; use(buf[:]); C.callGoStackCheck() }
function stack2240 (line 1092) | func stack2240() { var buf [2240]byte; use(buf[:]); C.callGoStackCheck() }
function stack2244 (line 1093) | func stack2244() { var buf [2244]byte; use(buf[:]); C.callGoStackCheck() }
function stack2248 (line 1094) | func stack2248() { var buf [2248]byte; use(buf[:]); C.callGoStackCheck() }
function stack2252 (line 1095) | func stack2252() { var buf [2252]byte; use(buf[:]); C.callGoStackCheck() }
function stack2256 (line 1096) | func stack2256() { var buf [2256]byte; use(buf[:]); C.callGoStackCheck() }
function stack2260 (line 1097) | func stack2260() { var buf [2260]byte; use(buf[:]); C.callGoStackCheck() }
function stack2264 (line 1098) | func stack2264() { var buf [2264]byte; use(buf[:]); C.callGoStackCheck() }
function stack2268 (line 1099) | func stack2268() { var buf [2268]byte; use(buf[:]); C.callGoStackCheck() }
function stack2272 (line 1100) | func stack2272() { var buf [2272]byte; use(buf[:]); C.callGoStackCheck() }
function stack2276 (line 1101) | func stack2276() { var buf [2276]byte; use(buf[:]); C.callGoStackCheck() }
function stack2280 (line 1102) | func stack2280() { var buf [2280]byte; use(buf[:]); C.callGoStackCheck() }
function stack2284 (line 1103) | func stack2284() { var buf [2284]byte; use(buf[:]); C.callGoStackCheck() }
function stack2288 (line 1104) | func stack2288() { var buf [2288]byte; use(buf[:]); C.callGoStackCheck() }
function stack2292 (line 1105) | func stack2292() { var buf [2292]byte; use(buf[:]); C.callGoStackCheck() }
function stack2296 (line 1106) | func stack2296() { var buf [2296]byte; use(buf[:]); C.callGoStackCheck() }
function stack2300 (line 1107) | func stack2300() { var buf [2300]byte; use(buf[:]); C.callGoStackCheck() }
function stack2304 (line 1108) | func stack2304() { var buf [2304]byte; use(buf[:]); C.callGoStackCheck() }
function stack2308 (line 1109) | func stack2308() { var buf [2308]byte; use(buf[:]); C.callGoStackCheck() }
function stack2312 (line 1110) | func stack2312() { var buf [2312]byte; use(buf[:]); C.callGoStackCheck() }
function stack2316 (line 1111) | func stack2316() { var buf [2316]byte; use(buf[:]); C.callGoStackCheck() }
function stack2320 (line 1112) | func stack2320() { var buf [2320]byte; use(buf[:]); C.callGoStackCheck() }
function stack2324 (line 1113) | func stack2324() { var buf [2324]byte; use(buf[:]); C.callGoStackCheck() }
function stack2328 (line 1114) | func stack2328() { var buf [2328]byte; use(buf[:]); C.callGoStackCheck() }
function stack2332 (line 1115) | func stack2332() { var buf [2332]byte; use(buf[:]); C.callGoStackCheck() }
function stack2336 (line 1116) | func stack2336() { var buf [2336]byte; use(buf[:]); C.callGoStackCheck() }
function stack2340 (line 1117) | func stack2340() { var buf [2340]byte; use(buf[:]); C.callGoStackCheck() }
function stack2344 (line 1118) | func stack2344() { var buf [2344]byte; use(buf[:]); C.callGoStackCheck() }
function stack2348 (line 1119) | func stack2348() { var buf [2348]byte; use(buf[:]); C.callGoStackCheck() }
function stack2352 (line 1120) | func stack2352() { var buf [2352]byte; use(buf[:]); C.callGoStackCheck() }
function stack2356 (line 1121) | func stack2356() { var buf [2356]byte; use(buf[:]); C.callGoStackCheck() }
function stack2360 (line 1122) | func stack2360() { var buf [2360]byte; use(buf[:]); C.callGoStackCheck() }
function stack2364 (line 1123) | func stack2364() { var buf [2364]byte; use(buf[:]); C.callGoStackCheck() }
function stack2368 (line 1124) | func stack2368() { var buf [2368]byte; use(buf[:]); C.callGoStackCheck() }
function stack2372 (line 1125) | func stack2372() { var buf [2372]byte; use(buf[:]); C.callGoStackCheck() }
function stack2376 (line 1126) | func stack2376() { var buf [2376]byte; use(buf[:]); C.callGoStackCheck() }
function stack2380 (line 1127) | func stack2380() { var buf [2380]byte; use(buf[:]); C.callGoStackCheck() }
function stack2384 (line 1128) | func stack2384() { var buf [2384]byte; use(buf[:]); C.callGoStackCheck() }
function stack2388 (line 1129) | func stack2388() { var buf [2388]byte; use(buf[:]); C.callGoStackCheck() }
function stack2392 (line 1130) | func stack2392() { var buf [2392]byte; use(buf[:]); C.callGoStackCheck() }
function stack2396 (line 1131) | func stack2396() { var buf [2396]byte; use(buf[:]); C.callGoStackCheck() }
function stack2400 (line 1132) | func stack2400() { var buf [2400]byte; use(buf[:]); C.callGoStackCheck() }
function stack2404 (line 1133) | func stack2404() { var buf [2404]byte; use(buf[:]); C.callGoStackCheck() }
function stack2408 (line 1134) | func stack2408() { var buf [2408]byte; use(buf[:]); C.callGoStackCheck() }
function stack2412 (line 1135) | func stack2412() { var buf [2412]byte; use(buf[:]); C.callGoStackCheck() }
function stack2416 (line 1136) | func stack2416() { var buf [2416]byte; use(buf[:]); C.callGoStackCheck() }
function stack2420 (line 1137) | func stack2420() { var buf [2420]byte; use(buf[:]); C.callGoStackCheck() }
function stack2424 (line 1138) | func stack2424() { var buf [2424]byte; use(buf[:]); C.callGoStackCheck() }
function stack2428 (line 1139) | func stack2428() { var buf [2428]byte; use(buf[:]); C.callGoStackCheck() }
function stack2432 (line 1140) | func stack2432() { var buf [2432]byte; use(buf[:]); C.callGoStackCheck() }
function stack2436 (line 1141) | func stack2436() { var buf [2436]byte; use(buf[:]); C.callGoStackCheck() }
function stack2440 (line 1142) | func stack2440() { var buf [2440]byte; use(buf[:]); C.callGoStackCheck() }
function stack2444 (line 1143) | func stack2444() { var buf [2444]byte; use(buf[:]); C.callGoStackCheck() }
function stack2448 (line 1144) | func stack2448() { var buf [2448]byte; use(buf[:]); C.callGoStackCheck() }
function stack2452 (line 1145) | func stack2452() { var buf [2452]byte; use(buf[:]); C.callGoStackCheck() }
function stack2456 (line 1146) | func stack2456() { var buf [2456]byte; use(buf[:]); C.callGoStackCheck() }
function stack2460 (line 1147) | func stack2460() { var buf [2460]byte; use(buf[:]); C.callGoStackCheck() }
function stack2464 (line 1148) | func stack2464() { var buf [2464]byte; use(buf[:]); C.callGoStackCheck() }
function stack2468 (line 1149) | func stack2468() { var buf [2468]byte; use(buf[:]); C.callGoStackCheck() }
function stack2472 (line 1150) | func stack2472() { var buf [2472]byte; use(buf[:]); C.callGoStackCheck() }
function stack2476 (line 1151) | func stack2476() { var buf [2476]byte; use(buf[:]); C.callGoStackCheck() }
function stack2480 (line 1152) | func stack2480() { var buf [2480]byte; use(buf[:]); C.callGoStackCheck() }
function stack2484 (line 1153) | func stack2484() { var buf [2484]byte; use(buf[:]); C.callGoStackCheck() }
function stack2488 (line 1154) | func stack2488() { var buf [2488]byte; use(buf[:]); C.callGoStackCheck() }
function stack2492 (line 1155) | func stack2492() { var buf [2492]byte; use(buf[:]); C.callGoStackCheck() }
function stack2496 (line 1156) | func stack2496() { var buf [2496]byte; use(buf[:]); C.callGoStackCheck() }
function stack2500 (line 1157) | func stack2500() { var buf [2500]byte; use(buf[:]); C.callGoStackCheck() }
function stack2504 (line 1158) | func stack2504() { var buf [2504]byte; use(buf[:]); C.callGoStackCheck() }
function stack2508 (line 1159) | func stack2508() { var buf [2508]byte; use(buf[:]); C.callGoStackCheck() }
function stack2512 (line 1160) | func stack2512() { var buf [2512]byte; use(buf[:]); C.callGoStackCheck() }
function stack2516 (line 1161) | func stack2516() { var buf [2516]byte; use(buf[:]); C.callGoStackCheck() }
function stack2520 (line 1162) | func stack2520() { var buf [2520]byte; use(buf[:]); C.callGoStackCheck() }
function stack2524 (line 1163) | func stack2524() { var buf [2524]byte; use(buf[:]); C.callGoStackCheck() }
function stack2528 (line 1164) | func stack2528() { var buf [2528]byte; use(buf[:]); C.callGoStackCheck() }
function stack2532 (line 1165) | func stack2532() { var buf [2532]byte; use(buf[:]); C.callGoStackCheck() }
function stack2536 (line 1166) | func stack2536() { var buf [2536]byte; use(buf[:]); C.callGoStackCheck() }
function stack2540 (line 1167) | func stack2540() { var buf [2540]byte; use(buf[:]); C.callGoStackCheck() }
function stack2544 (line 1168) | func stack2544() { var buf [2544]byte; use(buf[:]); C.callGoStackCheck() }
function stack2548 (line 1169) | func stack2548() { var buf [2548]byte; use(buf[:]); C.callGoStackCheck() }
function stack2552 (line 1170) | func stack2552() { var buf [2552]byte; use(buf[:]); C.callGoStackCheck() }
function stack2556 (line 1171) | func stack2556() { var buf [2556]byte; use(buf[:]); C.callGoStackCheck() }
function stack2560 (line 1172) | func stack2560() { var buf [2560]byte; use(buf[:]); C.callGoStackCheck() }
function stack2564 (line 1173) | func stack2564() { var buf [2564]byte; use(buf[:]); C.callGoStackCheck() }
function stack2568 (line 1174) | func stack2568() { var buf [2568]byte; use(buf[:]); C.callGoStackCheck() }
function stack2572 (line 1175) | func stack2572() { var buf [2572]byte; use(buf[:]); C.callGoStackCheck() }
function stack2576 (line 1176) | func stack2576() { var buf [2576]byte; use(buf[:]); C.callGoStackCheck() }
function stack2580 (line 1177) | func stack2580() { var buf [2580]byte; use(buf[:]); C.callGoStackCheck() }
function stack2584 (line 1178) | func stack2584() { var buf [2584]byte; use(buf[:]); C.callGoStackCheck() }
function stack2588 (line 1179) | func stack2588() { var buf [2588]byte; use(buf[:]); C.callGoStackCheck() }
function stack2592 (line 1180) | func stack2592() { var buf [2592]byte; use(buf[:]); C.callGoStackCheck() }
function stack2596 (line 1181) | func stack2596() { var buf [2596]byte; use(buf[:]); C.callGoStackCheck() }
function stack2600 (line 1182) | func stack2600() { var buf [2600]byte; use(buf[:]); C.callGoStackCheck() }
function stack2604 (line 1183) | func stack2604() { var buf [2604]byte; use(buf[:]); C.callGoStackCheck() }
function stack2608 (line 1184) | func stack2608() { var buf [2608]byte; use(buf[:]); C.callGoStackCheck() }
function stack2612 (line 1185) | func stack2612() { var buf [2612]byte; use(buf[:]); C.callGoStackCheck() }
function stack2616 (line 1186) | func stack2616() { var buf [2616]byte; use(buf[:]); C.callGoStackCheck() }
function stack2620 (line 1187) | func stack2620() { var buf [2620]byte; use(buf[:]); C.callGoStackCheck() }
function stack2624 (line 1188) | func stack2624() { var buf [2624]byte; use(buf[:]); C.callGoStackCheck() }
function stack2628 (line 1189) | func stack2628() { var buf [2628]byte; use(buf[:]); C.callGoStackCheck() }
function stack2632 (line 1190) | func stack2632() { var buf [2632]byte; use(buf[:]); C.callGoStackCheck() }
function stack2636 (line 1191) | func stack2636() { var buf [2636]byte; use(buf[:]); C.callGoStackCheck() }
function stack2640 (line 1192) | func stack2640() { var buf [2640]byte; use(buf[:]); C.callGoStackCheck() }
function stack2644 (line 1193) | func stack2644() { var buf [2644]byte; use(buf[:]); C.callGoStackCheck() }
function stack2648 (line 1194) | func stack2648() { var buf [2648]byte; use(buf[:]); C.callGoStackCheck() }
function stack2652 (line 1195) | func stack2652() { var buf [2652]byte; use(buf[:]); C.callGoStackCheck() }
function stack2656 (line 1196) | func stack2656() { var buf [2656]byte; use(buf[:]); C.callGoStackCheck() }
function stack2660 (line 1197) | func stack2660() { var buf [2660]byte; use(buf[:]); C.callGoStackCheck() }
function stack2664 (line 1198) | func stack2664() { var buf [2664]byte; use(buf[:]); C.callGoStackCheck() }
function stack2668 (line 1199) | func stack2668() { var buf [2668]byte; use(buf[:]); C.callGoStackCheck() }
function stack2672 (line 1200) | func stack2672() { var buf [2672]byte; use(buf[:]); C.callGoStackCheck() }
function stack2676 (line 1201) | func stack2676() { var buf [2676]byte; use(buf[:]); C.callGoStackCheck() }
function stack2680 (line 1202) | func stack2680() { var buf [2680]byte; use(buf[:]); C.callGoStackCheck() }
function stack2684 (line 1203) | func stack2684() { var buf [2684]byte; use(buf[:]); C.callGoStackCheck() }
function stack2688 (line 1204) | func stack2688() { var buf [2688]byte; use(buf[:]); C.callGoStackCheck() }
function stack2692 (line 1205) | func stack2692() { var buf [2692]byte; use(buf[:]); C.callGoStackCheck() }
function stack2696 (line 1206) | func stack2696() { var buf [2696]byte; use(buf[:]); C.callGoStackCheck() }
function stack2700 (line 1207) | func stack2700() { var buf [2700]byte; use(buf[:]); C.callGoStackCheck() }
function stack2704 (line 1208) | func stack2704() { var buf [2704]byte; use(buf[:]); C.callGoStackCheck() }
function stack2708 (line 1209) | func stack2708() { var buf [2708]byte; use(buf[:]); C.callGoStackCheck() }
function stack2712 (line 1210) | func stack2712() { var buf [2712]byte; use(buf[:]); C.callGoStackCheck() }
function stack2716 (line 1211) | func stack2716() { var buf [2716]byte; use(buf[:]); C.callGoStackCheck() }
function stack2720 (line 1212) | func stack2720() { var buf [2720]byte; use(buf[:]); C.callGoStackCheck() }
function stack2724 (line 1213) | func stack2724() { var buf [2724]byte; use(buf[:]); C.callGoStackCheck() }
function stack2728 (line 1214) | func stack2728() { var buf [2728]byte; use(buf[:]); C.callGoStackCheck() }
function stack2732 (line 1215) | func stack2732() { var buf [2732]byte; use(buf[:]); C.callGoStackCheck() }
function stack2736 (line 1216) | func stack2736() { var buf [2736]byte; use(buf[:]); C.callGoStackCheck() }
function stack2740 (line 1217) | func stack2740() { var buf [2740]byte; use(buf[:]); C.callGoStackCheck() }
function stack2744 (line 1218) | func stack2744() { var buf [2744]byte; use(buf[:]); C.callGoStackCheck() }
function stack2748 (line 1219) | func stack2748() { var buf [2748]byte; use(buf[:]); C.callGoStackCheck() }
function stack2752 (line 1220) | func stack2752() { var buf [2752]byte; use(buf[:]); C.callGoStackCheck() }
function stack2756 (line 1221) | func stack2756() { var buf [2756]byte; use(buf[:]); C.callGoStackCheck() }
function stack2760 (line 1222) | func stack2760() { var buf [2760]byte; use(buf[:]); C.callGoStackCheck() }
function stack2764 (line 1223) | func stack2764() { var buf [2764]byte; use(buf[:]); C.callGoStackCheck() }
function stack2768 (line 1224) | func stack2768() { var buf [2768]byte; use(buf[:]); C.callGoStackCheck() }
function stack2772 (line 1225) | func stack2772() { var buf [2772]byte; use(buf[:]); C.callGoStackCheck() }
function stack2776 (line 1226) | func stack2776() { var buf [2776]byte; use(buf[:]); C.callGoStackCheck() }
function stack2780 (line 1227) | func stack2780() { var buf [2780]byte; use(buf[:]); C.callGoStackCheck() }
function stack2784 (line 1228) | func stack2784() { var buf [2784]byte; use(buf[:]); C.callGoStackCheck() }
function stack2788 (line 1229) | func stack2788() { var buf [2788]byte; use(buf[:]); C.callGoStackCheck() }
function stack2792 (line 1230) | func stack2792() { var buf [2792]byte; use(buf[:]); C.callGoStackCheck() }
function stack2796 (line 1231) | func stack2796() { var buf [2796]byte; use(buf[:]); C.callGoStackCheck() }
function stack2800 (line 1232) | func stack2800() { var buf [2800]byte; use(buf[:]); C.callGoStackCheck() }
function stack2804 (line 1233) | func stack2804() { var buf [2804]byte; use(buf[:]); C.callGoStackCheck() }
function stack2808 (line 1234) | func stack2808() { var buf [2808]byte; use(buf[:]); C.callGoStackCheck() }
function stack2812 (line 1235) | func stack2812() { var buf [2812]byte; use(buf[:]); C.callGoStackCheck() }
function stack2816 (line 1236) | func stack2816() { var buf [2816]byte; use(buf[:]); C.callGoStackCheck() }
function stack2820 (line 1237) | func stack2820() { var buf [2820]byte; use(buf[:]); C.callGoStackCheck() }
function stack2824 (line 1238) | func stack2824() { var buf [2824]byte; use(buf[:]); C.callGoStackCheck() }
function stack2828 (line 1239) | func stack2828() { var buf [2828]byte; use(buf[:]); C.callGoStackCheck() }
function stack2832 (line 1240) | func stack2832() { var buf [2832]byte; use(buf[:]); C.callGoStackCheck() }
function stack2836 (line 1241) | func stack2836() { var buf [2836]byte; use(buf[:]); C.callGoStackCheck() }
function stack2840 (line 1242) | func stack2840() { var buf [2840]byte; use(buf[:]); C.callGoStackCheck() }
function stack2844 (line 1243) | func stack2844() { var buf [2844]byte; use(buf[:]); C.callGoStackCheck() }
function stack2848 (line 1244) | func stack2848() { var buf [2848]byte; use(buf[:]); C.callGoStackCheck() }
function stack2852 (line 1245) | func stack2852() { var buf [2852]byte; use(buf[:]); C.callGoStackCheck() }
function stack2856 (line 1246) | func stack2856() { var buf [2856]byte; use(buf[:]); C.callGoStackCheck() }
function stack2860 (line 1247) | func stack2860() { var buf [2860]byte; use(buf[:]); C.callGoStackCheck() }
function stack2864 (line 1248) | func stack2864() { var buf [2864]byte; use(buf[:]); C.callGoStackCheck() }
function stack2868 (line 1249) | func stack2868() { var buf [2868]byte; use(buf[:]); C.callGoStackCheck() }
function stack2872 (line 1250) | func stack2872() { var buf [2872]byte; use(buf[:]); C.callGoStackCheck() }
function stack2876 (line 1251) | func stack2876() { var buf [2876]byte; use(buf[:]); C.callGoStackCheck() }
function stack2880 (line 1252) | func stack2880() { var buf [2880]byte; use(buf[:]); C.callGoStackCheck() }
function stack2884 (line 1253) | func stack2884() { var buf [2884]byte; use(buf[:]); C.callGoStackCheck() }
function stack2888 (line 1254) | func stack2888() { var buf [2888]byte; use(buf[:]); C.callGoStackCheck() }
function stack2892 (line 1255) | func stack2892() { var buf [2892]byte; use(buf[:]); C.callGoStackCheck() }
function stack2896 (line 1256) | func stack2896() { var buf [2896]byte; use(buf[:]); C.callGoStackCheck() }
function stack2900 (line 1257) | func stack2900() { var buf [2900]byte; use(buf[:]); C.callGoStackCheck() }
function stack2904 (line 1258) | func stack2904() { var buf [2904]byte; use(buf[:]); C.callGoStackCheck() }
function stack2908 (line 1259) | func stack2908() { var buf [2908]byte; use(buf[:]); C.callGoStackCheck() }
function stack2912 (line 1260) | func stack2912() { var buf [2912]byte; use(buf[:]); C.callGoStackCheck() }
function stack2916 (line 1261) | func stack2916() { var buf [2916]byte; use(buf[:]); C.callGoStackCheck() }
function stack2920 (line 1262) | func stack2920() { var buf [2920]byte; use(buf[:]); C.callGoStackCheck() }
function stack2924 (line 1263) | func stack2924() { var buf [2924]byte; use(buf[:]); C.callGoStackCheck() }
function stack2928 (line 1264) | func stack2928() { var buf [2928]byte; use(buf[:]); C.callGoStackCheck() }
function stack2932 (line 1265) | func stack2932() { var buf [2932]byte; use(buf[:]); C.callGoStackCheck() }
function stack2936 (line 1266) | func stack2936() { var buf [2936]byte; use(buf[:]); C.callGoStackCheck() }
function stack2940 (line 1267) | func stack2940() { var buf [2940]byte; use(buf[:]); C.callGoStackCheck() }
function stack2944 (line 1268) | func stack2944() { var buf [2944]byte; use(buf[:]); C.callGoStackCheck() }
function stack2948 (line 1269) | func stack2948() { var buf [2948]byte; use(buf[:]); C.callGoStackCheck() }
function stack2952 (line 1270) | func stack2952() { var buf [2952]byte; use(buf[:]); C.callGoStackCheck() }
function stack2956 (line 1271) | func stack2956() { var buf [2956]byte; use(buf[:]); C.callGoStackCheck() }
function stack2960 (line 1272) | func stack2960() { var buf [2960]byte; use(buf[:]); C.callGoStackCheck() }
function stack2964 (line 1273) | func stack2964() { var buf [2964]byte; use(buf[:]); C.callGoStackCheck() }
function stack2968 (line 1274) | func stack2968() { var buf [2968]byte; use(buf[:]); C.callGoStackCheck() }
function stack2972 (line 1275) | func stack2972() { var buf [2972]byte; use(buf[:]); C.callGoStackCheck() }
function stack2976 (line 1276) | func stack2976() { var buf [2976]byte; use(buf[:]); C.callGoStackCheck() }
function stack2980 (line 1277) | func stack2980() { var buf [2980]byte; use(buf[:]); C.callGoStackCheck() }
function stack2984 (line 1278) | func stack2984() { var buf [2984]byte; use(buf[:]); C.callGoStackCheck() }
function stack2988 (line 1279) | func stack2988() { var buf [2988]byte; use(buf[:]); C.callGoStackCheck() }
function stack2992 (line 1280) | func stack2992() { var buf [2992]byte; use(buf[:]); C.callGoStackCheck() }
function stack2996 (line 1281) | func stack2996() { var buf [2996]byte; use(buf[:]); C.callGoStackCheck() }
function stack3000 (line 1282) | func stack3000() { var buf [3000]byte; use(buf[:]); C.callGoStackCheck() }
function stack3004 (line 1283) | func stack3004() { var buf [3004]byte; use(buf[:]); C.callGoStackCheck() }
function stack3008 (line 1284) | func stack3008() { var buf [3008]byte; use(buf[:]); C.callGoStackCheck() }
function stack3012 (line 1285) | func stack3012() { var buf [3012]byte; use(buf[:]); C.callGoStackCheck() }
function stack3016 (line 1286) | func stack3016() { var buf [3016]byte; use(buf[:]); C.callGoStackCheck() }
function stack3020 (line 1287) | func stack3020() { var buf [3020]byte; use(buf[:]); C.callGoStackCheck() }
function stack3024 (line 1288) | func stack3024() { var buf [3024]byte; use(buf[:]); C.callGoStackCheck() }
function stack3028 (line 1289) | func stack3028() { var buf [3028]byte; use(buf[:]); C.callGoStackCheck() }
function stack3032 (line 1290) | func stack3032() { var buf [3032]byte; use(buf[:]); C.callGoStackCheck() }
function stack3036 (line 1291) | func stack3036() { var buf [3036]byte; use(buf[:]); C.callGoStackCheck() }
function stack3040 (line 1292) | func stack3040() { var buf [3040]byte; use(buf[:]); C.callGoStackCheck() }
function stack3044 (line 1293) | func stack3044() { var buf [3044]byte; use(buf[:]); C.callGoStackCheck() }
function stack3048 (line 1294) | func stack3048() { var buf [3048]byte; use(buf[:]); C.callGoStackCheck() }
function stack3052 (line 1295) | func stack3052() { var buf [3052]byte; use(buf[:]); C.callGoStackCheck() }
function stack3056 (line 1296) | func stack3056() { var buf [3056]byte; use(buf[:]); C.callGoStackCheck() }
function stack3060 (line 1297) | func stack3060() { var buf [3060]byte; use(buf[:]); C.callGoStackCheck() }
function stack3064 (line 1298) | func stack3064() { var buf [3064]byte; use(buf[:]); C.callGoStackCheck() }
function stack3068 (line 1299) | func stack3068() { var buf [3068]byte; use(buf[:]); C.callGoStackCheck() }
function stack3072 (line 1300) | func stack3072() { var buf [3072]byte; use(buf[:]); C.callGoStackCheck() }
function stack3076 (line 1301) | func stack3076() { var buf [3076]byte; use(buf[:]); C.callGoStackCheck() }
function stack3080 (line 1302) | func stack3080() { var buf [3080]byte; use(buf[:]); C.callGoStackCheck() }
function stack3084 (line 1303) | func stack3084() { var buf [3084]byte; use(buf[:]); C.callGoStackCheck() }
function stack3088 (line 1304) | func stack3088() { var buf [3088]byte; use(buf[:]); C.callGoStackCheck() }
function stack3092 (line 1305) | func stack3092() { var buf [3092]byte; use(buf[:]); C.callGoStackCheck() }
function stack3096 (line 1306) | func stack3096() { var buf [3096]byte; use(buf[:]); C.callGoStackCheck() }
function stack3100 (line 1307) | func stack3100() { var buf [3100]byte; use(buf[:]); C.callGoStackCheck() }
function stack3104 (line 1308) | func stack3104() { var buf [3104]byte; use(buf[:]); C.callGoStackCheck() }
function stack3108 (line 1309) | func stack3108() { var buf [3108]byte; use(buf[:]); C.callGoStackCheck() }
function stack3112 (line 1310) | func stack3112() { var buf [3112]byte; use(buf[:]); C.callGoStackCheck() }
function stack3116 (line 1311) | func stack3116() { var buf [3116]byte; use(buf[:]); C.callGoStackCheck() }
function stack3120 (line 1312) | func stack3120() { var buf [3120]byte; use(buf[:]); C.callGoStackCheck() }
function stack3124 (line 1313) | func stack3124() { var buf [3124]byte; use(buf[:]); C.callGoStackCheck() }
function stack3128 (line 1314) | func stack3128() { var buf [3128]byte; use(buf[:]); C.callGoStackCheck() }
function stack3132 (line 1315) | func stack3132() { var buf [3132]byte; use(buf[:]); C.callGoStackCheck() }
function stack3136 (line 1316) | func stack3136() { var buf [3136]byte; use(buf[:]); C.callGoStackCheck() }
function stack3140 (line 1317) | func stack3140() { var buf [3140]byte; use(buf[:]); C.callGoStackCheck() }
function stack3144 (line 1318) | func stack3144() { var buf [3144]byte; use(buf[:]); C.callGoStackCheck() }
function stack3148 (line 1319) | func stack3148() { var buf [3148]byte; use(buf[:]); C.callGoStackCheck() }
function stack3152 (line 1320) | func stack3152() { var buf [3152]byte; use(buf[:]); C.callGoStackCheck() }
function stack3156 (line 1321) | func stack3156() { var buf [3156]byte; use(buf[:]); C.callGoStackCheck() }
function stack3160 (line 1322) | func stack3160() { var buf [3160]byte; use(buf[:]); C.callGoStackCheck() }
function stack3164 (line 1323) | func stack3164() { var buf [3164]byte; use(buf[:]); C.callGoStackCheck() }
function stack3168 (line 1324) | func stack3168() { var buf [3168]byte; use(buf[:]); C.callGoStackCheck() }
function stack3172 (line 1325) | func stack3172() { var buf [3172]byte; use(buf[:]); C.callGoStackCheck() }
function stack3176 (line 1326) | func stack3176() { var buf [3176]byte; use(buf[:]); C.callGoStackCheck() }
function stack3180 (line 1327) | func stack3180() { var buf [3180]byte; use(buf[:]); C.callGoStackCheck() }
function stack3184 (line 1328) | func stack3184() { var buf [3184]byte; use(buf[:]); C.callGoStackCheck() }
function stack3188 (line 1329) | func stack3188() { var buf [3188]byte; use(buf[:]); C.callGoStackCheck() }
function stack3192 (line 1330) | func stack3192() { var buf [3192]byte; use(buf[:]); C.callGoStackCheck() }
function stack3196 (line 1331) | func stack3196() { var buf [3196]byte; use(buf[:]); C.callGoStackCheck() }
function stack3200 (line 1332) | func stack3200() { var buf [3200]byte; use(buf[:]); C.callGoStackCheck() }
function stack3204 (line 1333) | func stack3204() { var buf [3204]byte; use(buf[:]); C.callGoStackCheck() }
function stack3208 (line 1334) | func stack3208() { var buf [3208]byte; use(buf[:]); C.callGoStackCheck() }
function stack3212 (line 1335) | func stack3212() { var buf [3212]byte; use(buf[:]); C.callGoStackCheck() }
function stack3216 (line 1336) | func stack3216() { var buf [3216]byte; use(buf[:]); C.callGoStackCheck() }
function stack3220 (line 1337) | func stack3220() { var buf [3220]byte; use(buf[:]); C.callGoStackCheck() }
function stack3224 (line 1338) | func stack3224() { var buf [3224]byte; use(buf[:]); C.callGoStackCheck() }
function stack3228 (line 1339) | func stack3228() { var buf [3228]byte; use(buf[:]); C.callGoStackCheck() }
function stack3232 (line 1340) | func stack3232() { var buf [3232]byte; use(buf[:]); C.callGoStackCheck() }
function stack3236 (line 1341) | func stack3236() { var buf [3236]byte; use(buf[:]); C.callGoStackCheck() }
function stack3240 (line 1342) | func stack3240() { var buf [3240]byte; use(buf[:]); C.callGoStackCheck() }
function stack3244 (line 1343) | func stack3244() { var buf [3244]byte; use(buf[:]); C.callGoStackCheck() }
function stack3248 (line 1344) | func stack3248() { var buf [3248]byte; use(buf[:]); C.callGoStackCheck() }
function stack3252 (line 1345) | func stack3252() { var buf [3252]byte; use(buf[:]); C.callGoStackCheck() }
function stack3256 (line 1346) | func stack3256() { var buf [3256]byte; use(buf[:]); C.callGoStackCheck() }
function stack3260 (line 1347) | func stack3260() { var buf [3260]byte; use(buf[:]); C.callGoStackCheck() }
function stack3264 (line 1348) | func stack3264() { var buf [3264]byte; use(buf[:]); C.callGoStackCheck() }
function stack3268 (line 1349) | func stack3268() { var buf [3268]byte; use(buf[:]); C.callGoStackCheck() }
function stack3272 (line 1350) | func stack3272() { var buf [3272]byte; use(buf[:]); C.callGoStackCheck() }
function stack3276 (line 1351) | func stack3276() { var buf [3276]byte; use(buf[:]); C.callGoStackCheck() }
function stack3280 (line 1352) | func stack3280() { var buf [3280]byte; use(buf[:]); C.callGoStackCheck() }
function stack3284 (line 1353) | func stack3284() { var buf [3284]byte; use(buf[:]); C.callGoStackCheck() }
function stack3288 (line 1354) | func stack3288() { var buf [3288]byte; use(buf[:]); C.callGoStackCheck() }
function stack3292 (line 1355) | func stack3292() { var buf [3292]byte; use(buf[:]); C.callGoStackCheck() }
function stack3296 (line 1356) | func stack3296() { var buf [3296]byte; use(buf[:]); C.callGoStackCheck() }
function stack3300 (line 1357) | func stack3300() { var buf [3300]byte; use(buf[:]); C.callGoStackCheck() }
function stack3304 (line 1358) | func stack3304() { var buf [3304]byte; use(buf[:]); C.callGoStackCheck() }
function stack3308 (line 1359) | func stack3308() { var buf [3308]byte; use(buf[:]); C.callGoStackCheck() }
function stack3312 (line 1360) | func stack3312() { var buf [3312]byte; use(buf[:]); C.callGoStackCheck() }
function stack3316 (line 1361) | func stack3316() { var buf [3316]byte; use(buf[:]); C.callGoStackCheck() }
function stack3320 (line 1362) | func stack3320() { var buf [3320]byte; use(buf[:]); C.callGoStackCheck() }
function stack3324 (line 1363) | func stack3324() { var buf [3324]byte; use(buf[:]); C.callGoStackCheck() }
function stack3328 (line 1364) | func stack3328() { var buf [3328]byte; use(buf[:]); C.callGoStackCheck() }
function stack3332 (line 1365) | func stack3332() { var buf [3332]byte; use(buf[:]); C.callGoStackCheck() }
function stack3336 (line 1366) | func stack3336() { var buf [3336]byte; use(buf[:]); C.callGoStackCheck() }
function stack3340 (line 1367) | func stack3340() { var buf [3340]byte; use(buf[:]); C.callGoStackCheck() }
function stack3344 (line 1368) | func stack3344() { var buf [3344]byte; use(buf[:]); C.callGoStackCheck() }
function stack3348 (line 1369) | func stack3348() { var buf [3348]byte; use(buf[:]); C.callGoStackCheck() }
function stack3352 (line 1370) | func stack3352() { var buf [3352]byte; use(buf[:]); C.callGoStackCheck() }
function stack3356 (line 1371) | func stack3356() { var buf [3356]byte; use(buf[:]); C.callGoStackCheck() }
function stack3360 (line 1372) | func stack3360() { var buf [3360]byte; use(buf[:]); C.callGoStackCheck() }
function stack3364 (line 1373) | func stack3364() { var buf [3364]byte; use(buf[:]); C.callGoStackCheck() }
function stack3368 (line 1374) | func stack3368() { var buf [3368]byte; use(buf[:]); C.callGoStackCheck() }
function stack3372 (line 1375) | func stack3372() { var buf [3372]byte; use(buf[:]); C.callGoStackCheck() }
function stack3376 (line 1376) | func stack3376() { var buf [3376]byte; use(buf[:]); C.callGoStackCheck() }
function stack3380 (line 1377) | func stack3380() { var buf [3380]byte; use(buf[:]); C.callGoStackCheck() }
function stack3384 (line 1378) | func stack3384() { var buf [3384]byte; use(buf[:]); C.callGoStackCheck() }
function stack3388 (line 1379) | func stack3388() { var buf [3388]byte; use(buf[:]); C.callGoStackCheck() }
function stack3392 (line 1380) | func stack3392() { var buf [3392]byte; use(buf[:]); C.callGoStackCheck() }
function stack3396 (line 1381) | func stack3396() { var buf [3396]byte; use(buf[:]); C.callGoStackCheck() }
function stack3400 (line 1382) | func stack3400() { var buf [3400]byte; use(buf[:]); C.callGoStackCheck() }
function stack3404 (line 1383) | func stack3404() { var buf [3404]byte; use(buf[:]); C.callGoStackCheck() }
function stack3408 (line 1384) | func stack3408() { var buf [3408]byte; use(buf[:]); C.callGoStackCheck() }
function stack3412 (line 1385) | func stack3412() { var buf [3412]byte; use(buf[:]); C.callGoStackCheck() }
function stack3416 (line 1386) | func stack3416() { var buf [3416]byte; use(buf[:]); C.callGoStackCheck() }
function stack3420 (line 1387) | func stack3420() { var buf [3420]byte; use(buf[:]); C.callGoStackCheck() }
function stack3424 (line 1388) | func stack3424() { var buf [3424]byte; use(buf[:]); C.callGoStackCheck() }
function stack3428 (line 1389) | func stack3428() { var buf [3428]byte; use(buf[:]); C.callGoStackCheck() }
function stack3432 (line 1390) | func stack3432() { var buf [3432]byte; use(buf[:]); C.callGoStackCheck() }
function stack3436 (line 1391) | func stack3436() { var buf [3436]byte; use(buf[:]); C.callGoStackCheck() }
function stack3440 (line 1392) | func stack3440() { var buf [3440]byte; use(buf[:]); C.callGoStackCheck() }
function stack3444 (line 1393) | func stack3444() { var buf [3444]byte; use(buf[:]); C.callGoStackCheck() }
function stack3448 (line 1394) | func stack3448() { var buf [3448]byte; use(buf[:]); C.callGoStackCheck() }
function stack3452 (line 1395) | func stack3452() { var buf [3452]byte; use(buf[:]); C.callGoStackCheck() }
function stack3456 (line 1396) | func stack3456() { var buf [3456]byte; use(buf[:]); C.callGoStackCheck() }
function stack3460 (line 1397) | func stack3460() { var buf [3460]byte; use(buf[:]); C.callGoStackCheck() }
function stack3464 (line 1398) | func stack3464() { var buf [3464]byte; use(buf[:]); C.callGoStackCheck() }
function stack3468 (line 1399) | func stack3468() { var buf [3468]byte; use(buf[:]); C.callGoStackCheck() }
function stack3472 (line 1400) | func stack3472() { var buf [3472]byte; use(buf[:]); C.callGoStackCheck() }
function stack3476 (line 1401) | func stack3476() { var buf [3476]byte; use(buf[:]); C.callGoStackCheck() }
function stack3480 (line 1402) | func stack3480() { var buf [3480]byte; use(buf[:]); C.callGoStackCheck() }
function stack3484 (line 1403) | func stack3484() { var buf [3484]byte; use(buf[:]); C.callGoStackCheck() }
function stack3488 (line 1404) | func stack3488() { var buf [3488]byte; use(buf[:]); C.callGoStackCheck() }
function stack3492 (line 1405) | func stack3492() { var buf [3492]byte; use(buf[:]); C.callGoStackCheck() }
function stack3496 (line 1406) | func stack3496() { var buf [3496]byte; use(buf[:]); C.callGoStackCheck() }
function stack3500 (line 1407) | func stack3500() { var buf [3500]byte; use(buf[:]); C.callGoStackCheck() }
function stack3504 (line 1408) | func stack3504() { var buf [3504]byte; use(buf[:]); C.callGoStackCheck() }
function stack3508 (line 1409) | func stack3508() { var buf [3508]byte; use(buf[:]); C.callGoStackCheck() }
function stack3512 (line 1410) | func stack3512() { var buf [3512]byte; use(buf[:]); C.callGoStackCheck() }
function stack3516 (line 1411) | func stack3516() { var buf [3516]byte; use(buf[:]); C.callGoStackCheck() }
function stack3520 (line 1412) | func stack3520() { var buf [3520]byte; use(buf[:]); C.callGoStackCheck() }
function stack3524 (line 1413) | func stack3524() { var buf [3524]byte; use(buf[:]); C.callGoStackCheck() }
function stack3528 (line 1414) | func stack3528() { var buf [3528]byte; use(buf[:]); C.callGoStackCheck() }
function stack3532 (line 1415) | func stack3532() { var buf [3532]byte; use(buf[:]); C.callGoStackCheck() }
function stack3536 (line 1416) | func stack3536() { var buf [3536]byte; use(buf[:]); C.callGoStackCheck() }
function stack3540 (line 1417) | func stack3540() { var buf [3540]byte; use(buf[:]); C.callGoStackCheck() }
function stack3544 (line 1418) | func stack3544() { var buf [3544]byte; use(buf[:]); C.callGoStackCheck() }
function stack3548 (line 1419) | func stack3548() { var buf [3548]byte; use(buf[:]); C.callGoStackCheck() }
function stack3552 (line 1420) | func stack3552() { var buf [3552]byte; use(buf[:]); C.callGoStackCheck() }
function stack3556 (line 1421) | func stack3556() { var buf [3556]byte; use(buf[:]); C.callGoStackCheck() }
function stack3560 (line 1422) | func stack3560() { var buf [3560]byte; use(buf[:]); C.callGoStackCheck() }
function stack3564 (line 1423) | func stack3564() { var buf [3564]byte; use(buf[:]); C.callGoStackCheck() }
function stack3568 (line 1424) | func stack3568() { var buf [3568]byte; use(buf[:]); C.callGoStackCheck() }
function stack3572 (line 1425) | func stack3572() { var buf [3572]byte; use(buf[:]); C.callGoStackCheck() }
function stack3576 (line 1426) | func stack3576() { var buf [3576]byte; use(buf[:]); C.callGoStackCheck() }
function stack3580 (line 1427) | func stack3580() { var buf [3580]byte; use(buf[:]); C.callGoStackCheck() }
function stack3584 (line 1428) | func stack3584() { var buf [3584]byte; use(buf[:]); C.callGoStackCheck() }
function stack3588 (line 1429) | func stack3588() { var buf [3588]byte; use(buf[:]); C.callGoStackCheck() }
function stack3592 (line 1430) | func stack3592() { var buf [3592]byte; use(buf[:]); C.callGoStackCheck() }
function stack3596 (line 1431) | func stack3596() { var buf [3596]byte; use(buf[:]); C.callGoStackCheck() }
function stack3600 (line 1432) | func stack3600() { var buf [3600]byte; use(buf[:]); C.callGoStackCheck() }
function stack3604 (line 1433) | func stack3604() { var buf [3604]byte; use(buf[:]); C.callGoStackCheck() }
function stack3608 (line 1434) | func stack3608() { var buf [3608]byte; use(buf[:]); C.callGoStackCheck() }
function stack3612 (line 1435) | func stack3612() { var buf [3612]byte; use(buf[:]); C.callGoStackCheck() }
function stack3616 (line 1436) | func stack3616() { var buf [3616]byte; use(buf[:]); C.callGoStackCheck() }
function stack3620 (line 1437) | func stack3620() { var buf [3620]byte; use(buf[:]); C.callGoStackCheck() }
function stack3624 (line 1438) | func stack3624() { var buf [3624]byte; use(buf[:]); C.callGoStackCheck() }
function stack3628 (line 1439) | func stack3628() { var buf [3628]byte; use(buf[:]); C.callGoStackCheck() }
function stack3632 (line 1440) | func stack3632() { var buf [3632]byte; use(buf[:]); C.callGoStackCheck() }
function stack3636 (line 1441) | func stack3636() { var buf [3636]byte; use(buf[:]); C.callGoStackCheck() }
function stack3640 (line 1442) | func stack3640() { var buf [3640]byte; use(buf[:]); C.callGoStackCheck() }
function stack3644 (line 1443) | func stack3644() { var buf [3644]byte; use(buf[:]); C.callGoStackCheck() }
function stack3648 (line 1444) | func stack3648() { var buf [3648]byte; use(buf[:]); C.callGoStackCheck() }
function stack3652 (line 1445) | func stack3652() { var buf [3652]byte; use(buf[:]); C.callGoStackCheck() }
function stack3656 (line 1446) | func stack3656() { var buf [3656]byte; use(buf[:]); C.callGoStackCheck() }
function stack3660 (line 1447) | func stack3660() { var buf [3660]byte; use(buf[:]); C.callGoStackCheck() }
function stack3664 (line 1448) | func stack3664() { var buf [3664]byte; use(buf[:]); C.callGoStackCheck() }
function stack3668 (line 1449) | func stack3668() { var buf [3668]byte; use(buf[:]); C.callGoStackCheck() }
function stack3672 (line 1450) | func stack3672() { var buf [3672]byte; use(buf[:]); C.callGoStackCheck() }
function stack3676 (line 1451) | func stack3676() { var buf [3676]byte; use(buf[:]); C.callGoStackCheck() }
function stack3680 (line 1452) | func stack3680() { var buf [3680]byte; use(buf[:]); C.callGoStackCheck() }
function stack3684 (line 1453) | func stack3684() { var buf [3684]byte; use(buf[:]); C.callGoStackCheck() }
function stack3688 (line 1454) | func stack3688() { var buf [3688]byte; use(buf[:]); C.callGoStackCheck() }
function stack3692 (line 1455) | func stack3692() { var buf [3692]byte; use(buf[:]); C.callGoStackCheck() }
function stack3696 (line 1456) | func stack3696() { var buf [3696]byte; use(buf[:]); C.callGoStackCheck() }
function stack3700 (line 1457) | func stack3700() { var buf [3700]byte; use(buf[:]); C.callGoStackCheck() }
function stack3704 (line 1458) | func stack3704() { var buf [3704]byte; use(buf[:]); C.callGoStackCheck() }
function stack3708 (line 1459) | func stack3708() { var buf [3708]byte; use(buf[:]); C.callGoStackCheck() }
function stack3712 (line 1460) | func stack3712() { var buf [3712]byte; use(buf[:]); C.callGoStackCheck() }
function stack3716 (line 1461) | func stack3716() { var buf [3716]byte; use(buf[:]); C.callGoStackCheck() }
function stack3720 (line 1462) | func stack3720() { var buf [3720]byte; use(buf[:]); C.callGoStackCheck() }
function stack3724 (line 1463) | func stack3724() { var buf [3724]byte; use(buf[:]); C.callGoStackCheck() }
function stack3728 (line 1464) | func stack3728() { var buf [3728]byte; use(buf[:]); C.callGoStackCheck() }
function stack3732 (line 1465) | func stack3732() { var buf [3732]byte; use(buf[:]); C.callGoStackCheck() }
function stack3736 (line 1466) | func stack3736() { var buf [3736]byte; use(buf[:]); C.callGoStackCheck() }
function stack3740 (line 1467) | func stack3740() { var buf [3740]byte; use(buf[:]); C.callGoStackCheck() }
function stack3744 (line 1468) | func stack3744() { var buf [3744]byte; use(buf[:]); C.callGoStackCheck() }
function stack3748 (line 1469) | func stack3748() { var buf [3748]byte; use(buf[:]); C.callGoStackCheck() }
function stack3752 (line 1470) | func stack3752() { var buf [3752]byte; use(buf[:]); C.callGoStackCheck() }
function stack3756 (line 1471) | func stack3756() { var buf [3756]byte; use(buf[:]); C.callGoStackCheck() }
function stack3760 (line 1472) | func stack3760() { var buf [3760]byte; use(buf[:]); C.callGoStackCheck() }
function stack3764 (line 1473) | func stack3764() { var buf [3764]byte; use(buf[:]); C.callGoStackCheck() }
function stack3768 (line 1474) | func stack3768() { var buf [3768]byte; use(buf[:]); C.callGoStackCheck() }
function stack3772 (line 1475) | func stack3772() { var buf [3772]byte; use(buf[:]); C.callGoStackCheck() }
function stack3776 (line 1476) | func stack3776() { var buf [3776]byte; use(buf[:]); C.callGoStackCheck() }
function stack3780 (line 1477) | func stack3780() { var buf [3780]byte; use(buf[:]); C.callGoStackCheck() }
function stack3784 (line 1478) | func stack3784() { var buf [3784]byte; use(buf[:]); C.callGoStackCheck() }
function stack3788 (line 1479) | func stack3788() { var buf [3788]byte; use(buf[:]); C.callGoStackCheck() }
function stack3792 (line 1480) | func stack3792() { var buf [3792]byte; use(buf[:]); C.callGoStackCheck() }
function stack3796 (line 1481) | func stack3796() { var buf [3796]byte; use(buf[:]); C.callGoStackCheck() }
function stack3800 (line 1482) | func stack3800() { var buf [3800]byte; use(buf[:]); C.callGoStackCheck() }
function stack3804 (line 1483) | func stack3804() { var buf [3804]byte; use(buf[:]); C.callGoStackCheck() }
function stack3808 (line 1484) | func stack3808() { var buf [3808]byte; use(buf[:]); C.callGoStackCheck() }
function stack3812 (line 1485) | func stack3812() { var buf [3812]byte; use(buf[:]); C.callGoStackCheck() }
function stack3816 (line 1486) | func stack3816() { var buf [3816]byte; use(buf[:]); C.callGoStackCheck() }
function stack3820 (line 1487) | func stack3820() { var buf [3820]byte; use(buf[:]); C.callGoStackCheck() }
function stack3824 (line 1488) | func stack3824() { var buf [3824]byte; use(buf[:]); C.callGoStackCheck() }
function stack3828 (line 1489) | func stack3828() { var buf [3828]byte; use(buf[:]); C.callGoStackCheck() }
function stack3832 (line 1490) | func stack3832() { var buf [3832]byte; use(buf[:]); C.callGoStackCheck() }
function stack3836 (line 1491) | func stack3836() { var buf [3836]byte; use(buf[:]); C.callGoStackCheck() }
function stack3840 (line 1492) | func stack3840() { var buf [3840]byte; use(buf[:]); C.callGoStackCheck() }
function stack3844 (line 1493) | func stack3844() { var buf [3844]byte; use(buf[:]); C.callGoStackCheck() }
function stack3848 (line 1494) | func stack3848() { var buf [3848]byte; use(buf[:]); C.callGoStackCheck() }
function stack3852 (line 1495) | func stack3852() { var buf [3852]byte; use(buf[:]); C.callGoStackCheck() }
function stack3856 (line 1496) | func stack3856() { var buf [3856]byte; use(buf[:]); C.callGoStackCheck() }
function stack3860 (line 1497) | func stack3860() { var buf [3860]byte; use(buf[:]); C.callGoStackCheck() }
function stack3864 (line 1498) | func stack3864() { var buf [3864]byte; use(buf[:]); C.callGoStackCheck() }
function stack3868 (line 1499) | func stack3868() { var buf [3868]byte; use(buf[:]); C.callGoStackCheck() }
function stack3872 (line 1500) | func stack3872() { var buf [3872]byte; use(buf[:]); C.callGoStackCheck() }
function stack3876 (line 1501) | func stack3876() { var buf [3876]byte; use(buf[:]); C.callGoStackCheck() }
function stack3880 (line 1502) | func stack3880() { var buf [3880]byte; use(buf[:]); C.callGoStackCheck() }
function stack3884 (line 1503) | func stack3884() { var buf [3884]byte; use(buf[:]); C.callGoStackCheck() }
function stack3888 (line 1504) | func stack3888() { var buf [3888]byte; use(buf[:]); C.callGoStackCheck() }
function stack3892 (line 1505) | func stack3892() { var buf [3892]byte; use(buf[:]); C.callGoStackCheck() }
function stack3896 (line 1506) | func stack3896() { var buf [3896]byte; use(buf[:]); C.callGoStackCheck() }
function stack3900 (line 1507) | func stack3900() { var buf [3900]byte; use(buf[:]); C.callGoStackCheck() }
function stack3904 (line 1508) | func stack3904() { var buf [3904]byte; use(buf[:]); C.callGoStackCheck() }
function stack3908 (line 1509) | func stack3908() { var buf [3908]byte; use(buf[:]); C.callGoStackCheck() }
function stack3912 (line 1510) | func stack3912() { var buf [3912]byte; use(buf[:]); C.callGoStackCheck() }
function stack3916 (line 1511) | func stack3916() { var buf [3916]byte; use(buf[:]); C.callGoStackCheck() }
function stack3920 (line 1512) | func stack3920() { var buf [3920]byte; use(buf[:]); C.callGoStackCheck() }
function stack3924 (line 1513) | func stack3924() { var buf [3924]byte; use(buf[:]); C.callGoStackCheck() }
function stack3928 (line 1514) | func stack3928() { var buf [3928]byte; use(buf[:]); C.callGoStackCheck() }
function stack3932 (line 1515) | func stack3932() { var buf [3932]byte; use(buf[:]); C.callGoStackCheck() }
function stack3936 (line 1516) | func stack3936() { var buf [3936]byte; use(buf[:]); C.callGoStackCheck() }
function stack3940 (line 1517) | func stack3940() { var buf [3940]byte; use(buf[:]); C.callGoStackCheck() }
function stack3944 (line 1518) | func stack3944() { var buf [3944]byte; use(buf[:]); C.callGoStackCheck() }
function stack3948 (line 1519) | func stack3948() { var buf [3948]byte; use(buf[:]); C.callGoStackCheck() }
function stack3952 (line 1520) | func stack3952() { var buf [3952]byte; use(buf[:]); C.callGoStackCheck() }
function stack3956 (line 1521) | func stack3956() { var buf [3956]byte; use(buf[:]); C.callGoStackCheck() }
function stack3960 (line 1522) | func stack3960() { var buf [3960]byte; use(buf[:]); C.callGoStackCheck() }
function stack3964 (line 1523) | func stack3964() { var buf [3964]byte; use(buf[:]); C.callGoStackCheck() }
function stack3968 (line 1524) | func stack3968() { var buf [3968]byte; use(buf[:]); C.callGoStackCheck() }
function stack3972 (line 1525) | func stack3972() { var buf [3972]byte; use(buf[:]); C.callGoStackCheck() }
function stack3976 (line 1526) | func stack3976() { var buf [3976]byte; use(buf[:]); C.callGoStackCheck() }
function stack3980 (line 1527) | func stack3980() { var buf [3980]byte; use(buf[:]); C.callGoStackCheck() }
function stack3984 (line 1528) | func stack3984() { var buf [3984]byte; use(buf[:]); C.callGoStackCheck() }
function stack3988 (line 1529) | func stack3988() { var buf [3988]byte; use(buf[:]); C.callGoStackCheck() }
function stack3992 (line 1530) | func stack3992() { var buf [3992]byte; use(buf[:]); C.callGoStackCheck() }
function stack3996 (line 1531) | func stack3996() { var buf [3996]byte; use(buf[:]); C.callGoStackCheck() }
function stack4000 (line 1532) | func stack4000() { var buf [4000]byte; use(buf[:]); C.callGoStackCheck() }
function stack4004 (line 1533) | func stack4004() { var buf [4004]byte; use(buf[:]); C.callGoStackCheck() }
function stack4008 (line 1534) | func stack4008() { var buf [4008]byte; use(buf[:]); C.callGoStackCheck() }
function stack4012 (line 1535) | func stack4012() { var buf [4012]byte; use(buf[:]); C.callGoStackCheck() }
function stack4016 (line 1536) | func stack4016() { var buf [4016]byte; use(buf[:]); C.callGoStackCheck() }
function stack4020 (line 1537) | func stack4020() { var buf [4020]byte; use(buf[:]); C.callGoStackCheck() }
function stack4024 (line 1538) | func stack4024() { var buf [4024]byte; use(buf[:]); C.callGoStackCheck() }
function stack4028 (line 1539) | func stack4028() { var buf [4028]byte; use(buf[:]); C.callGoStackCheck() }
function stack4032 (line 1540) | func stack4032() { var buf [4032]byte; use(buf[:]); C.callGoStackCheck() }
function stack4036 (line 1541) | func stack4036() { var buf [4036]byte; use(buf[:]); C.callGoStackCheck() }
function stack4040 (line 1542) | func stack4040() { var buf [4040]byte; use(buf[:]); C.callGoStackCheck() }
function stack4044 (line 1543) | func stack4044() { var buf [4044]byte; use(buf[:]); C.callGoStackCheck() }
function stack4048 (line 1544) | func stack4048() { var buf [4048]byte; use(buf[:]); C.callGoStackCheck() }
function stack4052 (line 1545) | func stack4052() { var buf [4052]byte; use(buf[:]); C.callGoStackCheck() }
function stack4056 (line 1546) | func stack4056() { var buf [4056]byte; use(buf[:]); C.callGoStackCheck() }
function stack4060 (line 1547) | func stack4060() { var buf [4060]byte; use(buf[:]); C.callGoStackCheck() }
function stack4064 (line 1548) | func stack4064() { var buf [4064]byte; use(buf[:]); C.callGoStackCheck() }
function stack4068 (line 1549) | func stack4068() { var buf [4068]byte; use(buf[:]); C.callGoStackCheck() }
function stack4072 (line 1550) | func stack4072() { var buf [4072]byte; use(buf[:]); C.callGoStackCheck() }
function stack4076 (line 1551) | func stack4076() { var buf [4076]byte; use(buf[:]); C.callGoStackCheck() }
function stack4080 (line 1552) | func stack4080() { var buf [4080]byte; use(buf[:]); C.callGoStackCheck() }
function stack4084 (line 1553) | func stack4084() { var buf [4084]byte; use(buf[:]); C.callGoStackCheck() }
function stack4088 (line 1554) | func stack4088() { var buf [4088]byte; use(buf[:]); C.callGoStackCheck() }
function stack4092 (line 1555) | func stack4092() { var buf [4092]byte; use(buf[:]); C.callGoStackCheck() }
function stack4096 (line 1556) | func stack4096() { var buf [4096]byte; use(buf[:]); C.callGoStackCheck() }
function stack4100 (line 1557) | func stack4100() { var buf [4100]byte; use(buf[:]); C.callGoStackCheck() }
function stack4104 (line 1558) | func stack4104() { var buf [4104]byte; use(buf[:]); C.callGoStackCheck() }
function stack4108 (line 1559) | func stack4108() { var buf [4108]byte; use(buf[:]); C.callGoStackCheck() }
function stack4112 (line 1560) | func stack4112() { var buf [4112]byte; use(buf[:]); C.callGoStackCheck() }
function stack4116 (line 1561) | func stack4116() { var buf [4116]byte; use(buf[:]); C.callGoStackCheck() }
function stack4120 (line 1562) | func stack4120() { var buf [4120]byte; use(buf[:]); C.callGoStackCheck() }
function stack4124 (line 1563) | func stack4124() { var buf [4124]byte; use(buf[:]); C.callGoStackCheck() }
function stack4128 (line 1564) | func stack4128() { var buf [4128]byte; use(buf[:]); C.callGoStackCheck() }
function stack4132 (line 1565) | func stack4132() { var buf [4132]byte; use(buf[:]); C.callGoStackCheck() }
function stack4136 (line 1566) | func stack4136() { var buf [4136]byte; use(buf[:]); C.callGoStackCheck() }
function stack4140 (line 1567) | func stack4140() { var buf [4140]byte; use(buf[:]); C.callGoStackCheck() }
function stack4144 (line 1568) | func stack4144() { var buf [4144]byte; use(buf[:]); C.callGoStackCheck() }
function stack4148 (line 1569) | func stack4148() { var buf [4148]byte; use(buf[:]); C.callGoStackCheck() }
function stack4152 (line 1570) | func stack4152() { var buf [4152]byte; use(buf[:]); C.callGoStackCheck() }
function stack4156 (line 1571) | func stack4156() { var buf [4156]byte; use(buf[:]); C.callGoStackCheck() }
function stack4160 (line 1572) | func stack4160() { var buf [4160]byte; use(buf[:]); C.callGoStackCheck() }
function stack4164 (line 1573) | func stack4164() { var buf [4164]byte; use(buf[:]); C.callGoStackCheck() }
function stack4168 (line 1574) | func stack4168() { var buf [4168]byte; use(buf[:]); C.callGoStackCheck() }
function stack4172 (line 1575) | func stack4172() { var buf [4172]byte; use(buf[:]); C.callGoStackCheck() }
function stack4176 (line 1576) | func stack4176() { var buf [4176]byte; use(buf[:]); C.callGoStackCheck() }
function stack4180 (line 1577) | func stack4180() { var buf [4180]byte; use(buf[:]); C.callGoStackCheck() }
function stack4184 (line 1578) | func stack4184() { var buf [4184]byte; use(buf[:]); C.callGoStackCheck() }
function stack4188 (line 1579) | func stack4188() { var buf [4188]byte; use(buf[:]); C.callGoStackCheck() }
function stack4192 (line 1580) | func stack4192() { var buf [4192]byte; use(buf[:]); C.callGoStackCheck() }
function stack4196 (line 1581) | func stack4196() { var buf [4196]byte; use(buf[:]); C.callGoStackCheck() }
function stack4200 (line 1582) | func stack4200() { var buf [4200]byte; use(buf[:]); C.callGoStackCheck() }
function stack4204 (line 1583) | func stack4204() { var buf [4204]byte; use(buf[:]); C.callGoStackCheck() }
function stack4208 (line 1584) | func stack4208() { var buf [4208]byte; use(buf[:]); C.callGoStackCheck() }
function stack4212 (line 1585) | func stack4212() { var buf [4212]byte; use(buf[:]); C.callGoStackCheck() }
function stack4216 (line 1586) | func stack4216() { var buf [4216]byte; use(buf[:]); C.callGoStackCheck() }
function stack4220 (line 1587) | func stack4220() { var buf [4220]byte; use(buf[:]); C.callGoStackCheck() }
function stack4224 (line 1588) | func stack4224() { var buf [4224]byte; use(buf[:]); C.callGoStackCheck() }
function stack4228 (line 1589) | func stack4228() { var buf [4228]byte; use(buf[:]); C.callGoStackCheck() }
function stack4232 (line 1590) | func stack4232() { var buf [4232]byte; use(buf[:]); C.callGoStackCheck() }
function stack4236 (line 1591) | func stack4236() { var buf [4236]byte; use(buf[:]); C.callGoStackCheck() }
function stack4240 (line 1592) | func stack4240() { var buf [4240]byte; use(buf[:]); C.callGoStackCheck() }
function stack4244 (line 1593) | func stack4244() { var buf [4244]byte; use(buf[:]); C.callGoStackCheck() }
function stack4248 (line 1594) | func stack4248() { var buf [4248]byte; use(buf[:]); C.callGoStackCheck() }
function stack4252 (line 1595) | func stack4252() { var buf [4252]byte; use(buf[:]); C.callGoStackCheck() }
function stack4256 (line 1596) | func stack4256() { var buf [4256]byte; use(buf[:]); C.callGoStackCheck() }
function stack4260 (line 1597) | func stack4260() { var buf [4260]byte; use(buf[:]); C.callGoStackCheck() }
function stack4264 (line 1598) | func stack4264() { var buf [4264]byte; use(buf[:]); C.callGoStackCheck() }
function stack4268 (line 1599) | func stack4268() { var buf [4268]byte; use(buf[:]); C.callGoStackCheck() }
function stack4272 (line 1600) | func stack4272() { var buf [4272]byte; use(buf[:]); C.callGoStackCheck() }
function stack4276 (line 1601) | func stack4276() { var buf [4276]byte; use(buf[:]); C.callGoStackCheck() }
function stack4280 (line 1602) | func stack4280() { var buf [4280]byte; use(buf[:]); C.callGoStackCheck() }
function stack4284 (line 1603) | func stack4284() { var buf [4284]byte; use(buf[:]); C.callGoStackCheck() }
function stack4288 (line 1604) | func stack4288() { var buf [4288]byte; use(buf[:]); C.callGoStackCheck() }
function stack4292 (line 1605) | func stack4292() { var buf [4292]byte; use(buf[:]); C.callGoStackCheck() }
function stack4296 (line 1606) | func stack4296() { var buf [4296]byte; use(buf[:]); C.callGoStackCheck() }
function stack4300 (line 1607) | func stack4300() { var buf [4300]byte; use(buf[:]); C.callGoStackCheck() }
function stack4304 (line 1608) | func stack4304() { var buf [4304]byte; use(buf[:]); C.callGoStackCheck() }
function stack4308 (line 1609) | func stack4308() { var buf [4308]byte; use(buf[:]); C.callGoStackCheck() }
function stack4312 (line 1610) | func stack4312() { var buf [4312]byte; use(buf[:]); C.callGoStackCheck() }
function stack4316 (line 1611) | func stack4316() { var buf [4316]byte; use(buf[:]); C.callGoStackCheck() }
function stack4320 (line 1612) | func stack4320() { var buf [4320]byte; use(buf[:]); C.callGoStackCheck() }
function stack4324 (line 1613) | func stack4324() { var buf [4324]byte; use(buf[:]); C.callGoStackCheck() }
function stack4328 (line 1614) | func stack4328() { var buf [4328]byte; use(buf[:]); C.callGoStackCheck() }
function stack4332 (line 1615) | func stack4332() { var buf [4332]byte; use(buf[:]); C.callGoStackCheck() }
function stack4336 (line 1616) | func stack4336() { var buf [4336]byte; use(buf[:]); C.callGoStackCheck() }
function stack4340 (line 1617) | func stack4340() { var buf [4340]byte; use(buf[:]); C.callGoStackCheck() }
function stack4344 (line 1618) | func stack4344() { var buf [4344]byte; use(buf[:]); C.callGoStackCheck() }
function stack4348 (line 1619) | func stack4348() { var buf [4348]byte; use(buf[:]); C.callGoStackCheck() }
function stack4352 (line 1620) | func stack4352() { var buf [4352]byte; use(buf[:]); C.callGoStackCheck() }
function stack4356 (line 1621) | func stack4356() { var buf [4356]byte; use(buf[:]); C.callGoStackCheck() }
function stack4360 (line 1622) | func stack4360() { var buf [4360]byte; use(buf[:]); C.callGoStackCheck() }
function stack4364 (line 1623) | func stack4364() { var buf [4364]byte; use(buf[:]); C.callGoStackCheck() }
function stack4368 (line 1624) | func stack4368() { var buf [4368]byte; use(buf[:]); C.callGoStackCheck() }
function stack4372 (line 1625) | func stack4372() { var buf [4372]byte; use(buf[:]); C.callGoStackCheck() }
function stack4376 (line 1626) | func stack4376() { var buf [4376]byte; use(buf[:]); C.callGoStackCheck() }
function stack4380 (line 1627) | func stack4380() { var buf [4380]byte; use(buf[:]); C.callGoStackCheck() }
function stack4384 (line 1628) | func stack4384() { var buf [4384]byte; use(buf[:]); C.callGoStackCheck() }
function stack4388 (line 1629) | func stack4388() { var buf [4388]byte; use(buf[:]); C.callGoStackCheck() }
function stack4392 (line 1630) | func stack4392() { var buf [4392]byte; use(buf[:]); C.callGoStackCheck() }
function stack4396 (line 1631) | func stack4396() { var buf [4396]byte; use(buf[:]); C.callGoStackCheck() }
function stack4400 (line 1632) | func stack4400() { var buf [4400]byte; use(buf[:]); C.callGoStackCheck() }
function stack4404 (line 1633) | func stack4404() { var buf [4404]byte; use(buf[:]); C.callGoStackCheck() }
function stack4408 (line 1634) | func stack4408() { var buf [4408]byte; use(buf[:]); C.callGoStackCheck() }
function stack4412 (line 1635) | func stack4412() { var buf [4412]byte; use(buf[:]); C.callGoStackCheck() }
function stack4416 (line 1636) | func stack4416() { var buf [4416]byte; use(buf[:]); C.callGoStackCheck() }
function stack4420 (line 1637) | func stack4420() { var buf [4420]byte; use(buf[:]); C.callGoStackCheck() }
function stack4424 (line 1638) | func stack4424() { var buf [4424]byte; use(buf[:]); C.callGoStackCheck() }
function stack4428 (line 1639) | func stack4428() { var buf [4428]byte; use(buf[:]); C.callGoStackCheck() }
function stack4432 (line 1640) | func stack4432() { var buf [4432]byte; use(buf[:]); C.callGoStackCheck() }
function stack4436 (line 1641) | func stack4436() { var buf [4436]byte; use(buf[:]); C.callGoStackCheck() }
function stack4440 (line 1642) | func stack4440() { var buf [4440]byte; use(buf[:]); C.callGoStackCheck() }
function stack4444 (line 1643) | func stack4444() { var buf [4444]byte; use(buf[:]); C.callGoStackCheck() }
function stack4448 (line 1644) | func stack4448() { var buf [4448]byte; use(buf[:]); C.callGoStackCheck() }
function stack4452 (line 1645) | func stack4452() { var buf [4452]byte; use(buf[:]); C.callGoStackCheck() }
function stack4456 (line 1646) | func stack4456() { var buf [4456]byte; use(buf[:]); C.callGoStackCheck() }
function stack4460 (line 1647) | func stack4460() { var buf [4460]byte; use(buf[:]); C.callGoStackCheck() }
function stack4464 (line 1648) | func stack4464() { var buf [4464]byte; use(buf[:]); C.callGoStackCheck() }
function stack4468 (line 1649) | func stack4468() { var buf [4468]byte; use(buf[:]); C.callGoStackCheck() }
function stack4472 (line 1650) | func stack4472() { var buf [4472]byte; use(buf[:]); C.callGoStackCheck() }
function stack4476 (line 1651) | func stack4476() { var buf [4476]byte; use(buf[:]); C.callGoStackCheck() }
function stack4480 (line 1652) | func stack4480() { var buf [4480]byte; use(buf[:]); C.callGoStackCheck() }
function stack4484 (line 1653) | func stack4484() { var buf [4484]byte; use(buf[:]); C.callGoStackCheck() }
function stack4488 (line 1654) | func stack4488() { var buf [4488]byte; use(buf[:]); C.callGoStackCheck() }
function stack4492 (line 1655) | func stack4492() { var buf [4492]byte; use(buf[:]); C.callGoStackCheck() }
function stack4496 (line 1656) | func stack4496() { var buf [4496]byte; use(buf[:]); C.callGoStackCheck() }
function stack4500 (line 1657) | func stack4500() { var buf [4500]byte; use(buf[:]); C.callGoStackCheck() }
function stack4504 (line 1658) | func stack4504() { var buf [4504]byte; use(buf[:]); C.callGoStackCheck() }
function stack4508 (line 1659) | func stack4508() { var buf [4508]byte; use(buf[:]); C.callGoStackCheck() }
function stack4512 (line 1660) | func stack4512() { var buf [4512]byte; use(buf[:]); C.callGoStackCheck() }
function stack4516 (line 1661) | func stack4516() { var buf [4516]byte; use(buf[:]); C.callGoStackCheck() }
function stack4520 (line 1662) | func stack4520() { var buf [4520]byte; use(buf[:]); C.callGoStackCheck() }
function stack4524 (line 1663) | func stack4524() { var buf [4524]byte; use(buf[:]); C.callGoStackCheck() }
function stack4528 (line 1664) | func stack4528() { var buf [4528]byte; use(buf[:]); C.callGoStackCheck() }
function stack4532 (line 1665) | func stack4532() { var buf [4532]byte; use(buf[:]); C.callGoStackCheck() }
function stack4536 (line 1666) | func stack4536() { var buf [4536]byte; use(buf[:]); C.callGoStackCheck() }
function stack4540 (line 1667) | func stack4540() { var buf [4540]byte; use(buf[:]); C.callGoStackCheck() }
function stack4544 (line 1668) | func stack4544() { var buf [4544]byte; use(buf[:]); C.callGoStackCheck() }
function stack4548 (line 1669) | func stack4548() { var buf [4548]byte; use(buf[:]); C.callGoStackCheck() }
function stack4552 (line 1670) | func stack4552() { var buf [4552]byte; use(buf[:]); C.callGoStackCheck() }
function stack4556 (line 1671) | func stack4556() { var buf [4556]byte; use(buf[:]); C.callGoStackCheck() }
function stack4560 (line 1672) | func stack4560() { var buf [4560]byte; use(buf[:]); C.callGoStackCheck() }
function stack4564 (line 1673) | func stack4564() { var buf [4564]byte; use(buf[:]); C.callGoStackCheck() }
function stack4568 (line 1674) | func stack4568() { var buf [4568]byte; use(buf[:]); C.callGoStackCheck() }
function stack4572 (line 1675) | func stack4572() { var buf [4572]byte; use(buf[:]); C.callGoStackCheck() }
function stack4576 (line 1676) | func stack4576() { var buf [4576]byte; use(buf[:]); C.callGoStackCheck() }
function stack4580 (line 1677) | func stack4580() { var buf [4580]byte; use(buf[:]); C.callGoStackCheck() }
function stack4584 (line 1678) | func stack4584() { var buf [4584]byte; use(buf[:]); C.callGoStackCheck() }
function stack4588 (line 1679) | func stack4588() { var buf [4588]byte; use(buf[:]); C.callGoStackCheck() }
function stack4592 (line 1680) | func stack4592() { var buf [4592]byte; use(buf[:]); C.callGoStackCheck() }
function stack4596 (line 1681) | func stack4596() { var buf [4596]byte; use(buf[:]); C.callGoStackCheck() }
function stack4600 (line 1682) | func stack4600() { var buf [4600]byte; use(buf[:]); C.callGoStackCheck() }
function stack4604 (line 1683) | func stack4604() { var buf [4604]byte; use(buf[:]); C.callGoStackCheck() }
function stack4608 (line 1684) | func stack4608() { var buf [4608]byte; use(buf[:]); C.callGoStackCheck() }
function stack4612 (line 1685) | func stack4612() { var buf [4612]byte; use(buf[:]); C.callGoStackCheck() }
function stack4616 (line 1686) | func stack4616() { var buf [4616]byte; use(buf[:]); C.callGoStackCheck() }
function stack4620 (line 1687) | func stack4620() { var buf [4620]byte; use(buf[:]); C.callGoStackCheck() }
function stack4624 (line 1688) | func stack4624() { var buf [4624]byte; use(buf[:]); C.callGoStackCheck() }
function stack4628 (line 1689) | func stack4628() { var buf [4628]byte; use(buf[:]); C.callGoStackCheck() }
function stack4632 (line 1690) | func stack4632() { var buf [4632]byte; use(buf[:]); C.callGoStackCheck() }
function stack4636 (line 1691) | func stack4636() { var buf [4636]byte; use(buf[:]); C.callGoStackCheck() }
function stack4640 (line 1692) | func stack4640() { var buf [4640]byte; use(buf[:]); C.callGoStackCheck() }
function stack4644 (line 1693) | func stack4644() { var buf [4644]byte; use(buf[:]); C.callGoStackCheck() }
function stack4648 (line 1694) | func stack4648() { var buf [4648]byte; use(buf[:]); C.callGoStackCheck() }
function stack4652 (line 1695) | func stack4652() { var buf [4652]byte; use(buf[:]); C.callGoStackCheck() }
function stack4656 (line 1696) | func stack4656() { var buf [4656]byte; use(buf[:]); C.callGoStackCheck() }
function stack4660 (line 1697) | func stack4660() { var buf [4660]byte; use(buf[:]); C.callGoStackCheck() }
function stack4664 (line 1698) | func stack4664() { var buf [4664]byte; use(buf[:]); C.callGoStackCheck() }
function stack4668 (line 1699) | func stack4668() { var buf [4668]byte; use(buf[:]); C.callGoStackCheck() }
function stack4672 (line 1700) | func stack4672() { var buf [4672]byte; use(buf[:]); C.callGoStackCheck() }
function stack4676 (line 1701) | func stack4676() { var buf [4676]byte; use(buf[:]); C.callGoStackCheck() }
function stack4680 (line 1702) | func stack4680() { var buf [4680]byte; use(buf[:]); C.callGoStackCheck() }
function stack4684 (line 1703) | func stack4684() { var buf [4684]byte; use(buf[:]); C.callGoStackCheck() }
function stack4688 (line 1704) | func stack4688() { var buf [4688]byte; use(buf[:]); C.callGoStackCheck() }
function stack4692 (line 1705) | func stack4692() { var buf [4692]byte; use(buf[:]); C.callGoStackCheck() }
function stack4696 (line 1706) | func stack4696() { var buf [4696]byte; use(buf[:]); C.callGoStackCheck() }
function stack4700 (line 1707) | func stack4700() { var buf [4700]byte; use(buf[:]); C.callGoStackCheck() }
function stack4704 (line 1708) | func stack4704() { var buf [4704]byte; use(buf[:]); C.callGoStackCheck() }
function stack4708 (line 1709) | func stack4708() { var buf [4708]byte; use(buf[:]); C.callGoStackCheck() }
function stack4712 (line 1710) | func stack4712() { var buf [4712]byte; use(buf[:]); C.callGoStackCheck() }
function stack4716 (line 1711) | func stack4716() { var buf [4716]byte; use(buf[:]); C.callGoStackCheck() }
function stack4720 (line 1712) | func stack4720() { var buf [4720]byte; use(buf[:]); C.callGoStackCheck() }
function stack4724 (line 1713) | func stack4724() { var buf [4724]byte; use(buf[:]); C.callGoStackCheck() }
function stack4728 (line 1714) | func stack4728() { var buf [4728]byte; use(buf[:]); C.callGoStackCheck() }
function stack4732 (line 1715) | func stack4732() { var buf [4732]byte; use(buf[:]); C.callGoStackCheck() }
function stack4736 (line 1716) | func stack4736() { var buf [4736]byte; use(buf[:]); C.callGoStackCheck() }
function stack4740 (line 1717) | func stack4740() { var buf [4740]byte; use(buf[:]); C.callGoStackCheck() }
function stack4744 (line 1718) | func stack4744() { var buf [4744]byte; use(buf[:]); C.callGoStackCheck() }
function stack4748 (line 1719) | func stack4748() { var buf [4748]byte; use(buf[:]); C.callGoStackCheck() }
function stack4752 (line 1720) | func stack4752() { var buf [4752]byte; use(buf[:]); C.callGoStackCheck() }
function stack4756 (line 1721) | func stack4756() { var buf [4756]byte; use(buf[:]); C.callGoStackCheck() }
function stack4760 (line 1722) | func stack4760() { var buf [4760]byte; use(buf[:]); C.callGoStackCheck() }
function stack4764 (line 1723) | func stack4764() { var buf [4764]byte; use(buf[:]); C.callGoStackCheck() }
function stack4768 (line 1724) | func stack4768() { var buf [4768]byte; use(buf[:]); C.callGoStackCheck() }
function stack4772 (line 1725) | func stack4772() { var buf [4772]byte; use(buf[:]); C.callGoStackCheck() }
function stack4776 (line 1726) | func stack4776() { var buf [4776]byte; use(buf[:]); C.callGoStackCheck() }
function stack4780 (line 1727) | func stack4780() { var buf [4780]byte; use(buf[:]); C.callGoStackCheck() }
function stack4784 (line 1728) | func stack4784() { var buf [4784]byte; use(buf[:]); C.callGoStackCheck() }
function stack4788 (line 1729) | func stack4788() { var buf [4788]byte; use(buf[:]); C.callGoStackCheck() }
function stack4792 (line 1730) | func stack4792() { var buf [4792]byte; use(buf[:]); C.callGoStackCheck() }
function stack4796 (line 1731) | func stack4796() { var buf [4796]byte; use(buf[:]); C.callGoStackCheck() }
function stack4800 (line 1732) | func stack4800() { var buf [4800]byte; use(buf[:]); C.callGoStackCheck() }
function stack4804 (line 1733) | func stack4804() { var buf [4804]byte; use(buf[:]); C.callGoStackCheck() }
function stack4808 (line 1734) | func stack4808() { var buf [4808]byte; use(buf[:]); C.callGoStackCheck() }
function stack4812 (line 1735) | func stack4812() { var buf [4812]byte; use(buf[:]); C.callGoStackCheck() }
function stack4816 (line 1736) | func stack4816() { var buf [4816]byte; use(buf[:]); C.callGoStackCheck() }
function stack4820 (line 1737) | func stack4820() { var buf [4820]byte; use(buf[:]); C.callGoStackCheck() }
function stack4824 (line 1738) | func stack4824() { var buf [4824]byte; use(buf[:]); C.callGoStackCheck() }
function stack4828 (line 1739) | func stack4828() { var buf [4828]byte; use(buf[:]); C.callGoStackCheck() }
function stack4832 (line 1740) | func stack4832() { var buf [4832]byte; use(buf[:]); C.callGoStackCheck() }
function stack4836 (line 1741) | func stack4836() { var buf [4836]byte; use(buf[:]); C.callGoStackCheck() }
function stack4840 (line 1742) | func stack4840() { var buf [4840]byte; use(buf[:]); C.callGoStackCheck() }
function stack4844 (line 1743) | func stack4844() { var buf [4844]byte; use(buf[:]); C.callGoStackCheck() }
function stack4848 (line 1744) | func stack4848() { var buf [4848]byte; use(buf[:]); C.callGoStackCheck() }
function stack4852 (line 1745) | func stack4852() { var buf [4852]byte; use(buf[:]); C.callGoStackCheck() }
function stack4856 (line 1746) | func stack4856() { var buf [4856]byte; use(buf[:]); C.callGoStackCheck() }
function stack4860 (line 1747) | func stack4860() { var buf [4860]byte; use(buf[:]); C.callGoStackCheck() }
function stack4864 (line 1748) | func stack4864() { var buf [4864]byte; use(buf[:]); C.callGoStackCheck() }
function stack4868 (line 1749) | func stack4868() { var buf [4868]byte; use(buf[:]); C.callGoStackCheck() }
function stack4872 (line 1750) | func stack4872() { var buf [4872]byte; use(buf[:]); C.callGoStackCheck() }
function stack4876 (line 1751) | func stack4876() { var buf [4876]byte; use(buf[:]); C.callGoStackCheck() }
function stack4880 (line 1752) | func stack4880() { var buf [4880]byte; use(buf[:]); C.callGoStackCheck() }
function stack4884 (line 1753) | func stack4884() { var buf [4884]byte; use(buf[:]); C.callGoStackCheck() }
function stack4888 (line 1754) | func stack4888() { var buf [4888]byte; use(buf[:]); C.callGoStackCheck() }
function stack4892 (line 1755) | func stack4892() { var buf [4892]byte; use(buf[:]); C.callGoStackCheck() }
function stack4896 (line 1756) | func stack4896() { var buf [4896]byte; use(buf[:]); C.callGoStackCheck() }
function stack4900 (line 1757) | func stack4900() { var buf [4900]byte; use(buf[:]); C.callGoStackCheck() }
function stack4904 (line 1758) | func stack4904() { var buf [4904]byte; use(buf[:]); C.callGoStackCheck() }
function stack4908 (line 1759) | func stack4908() { var buf [4908]byte; use(buf[:]); C.callGoStackCheck() }
function stack4912 (line 1760) | func stack4912() { var buf [4912]byte; use(buf[:]); C.callGoStackCheck() }
function stack4916 (line 1761) | func stack4916() { var buf [4916]byte; use(buf[:]); C.callGoStackCheck() }
function stack4920 (line 1762) | func stack4920() { var buf [4920]byte; use(buf[:]); C.callGoStackCheck() }
function stack4924 (line 1763) | func stack4924() { var buf [4924]byte; use(buf[:]); C.callGoStackCheck() }
function stack4928 (line 1764) | func stack4928() { var buf [4928]byte; use(buf[:]); C.callGoStackCheck() }
function stack4932 (line 1765) | func stack4932() { var buf [4932]byte; use(buf[:]); C.callGoStackCheck() }
function stack4936 (line 1766) | func stack4936() { var buf [4936]byte; use(buf[:]); C.callGoStackCheck() }
function stack4940 (line 1767) | func stack4940() { var buf [4940]byte; use(buf[:]); C.callGoStackCheck() }
function stack4944 (line 1768) | func stack4944() { var buf [4944]byte; use(buf[:]); C.callGoStackCheck() }
function stack4948 (line 1769) | func stack4948() { var buf [4948]byte; use(buf[:]); C.callGoStackCheck() }
function stack4952 (line 1770) | func stack4952() { var buf [4952]byte; use(buf[:]); C.callGoStackCheck() }
function stack4956 (line 1771) | func stack4956() { var buf [4956]byte; use(buf[:]); C.callGoStackCheck() }
function stack4960 (line 1772) | func stack4960() { var buf [4960]byte; use(buf[:]); C.callGoStackCheck() }
function stack4964 (line 1773) | func stack4964() { var buf [4964]byte; use(buf[:]); C.callGoStackCheck() }
function stack4968 (line 1774) | func stack4968() { var buf [4968]byte; use(buf[:]); C.callGoStackCheck() }
function stack4972 (line 1775) | func stack4972() { var buf [4972]byte; use(buf[:]); C.callGoStackCheck() }
function stack4976 (line 1776) | func stack4976() { var buf [4976]byte; use(buf[:]); C.callGoStackCheck() }
function stack4980 (line 1777) | func stack4980() { var buf [4980]byte; use(buf[:]); C.callGoStackCheck() }
function stack4984 (line 1778) | func stack4984() { var buf [4984]byte; use(buf[:]); C.callGoStackCheck() }
function stack4988 (line 1779) | func stack4988() { var buf [4988]byte; use(buf[:]); C.callGoStackCheck() }
function stack4992 (line 1780) | func stack4992() { var buf [4992]byte; use(buf[:]); C.callGoStackCheck() }
function stack4996 (line 1781) | func stack4996() { var buf [4996]byte; use(buf[:]); C.callGoStackCheck() }
function stack5000 (line 1782) | func stack5000() { var buf [5000]byte; use(buf[:]); C.callGoStackCheck() }
FILE: misc/cgo/test/callback_c.c
function callback (line 10) | void
function callGoFoo (line 21) | void
function IntoC (line 28) | void
function mysleep (line 36) | long long
function mysleep (line 44) | long long
function twoSleep (line 55) | long long
function callGoStackCheck (line 62) | void
function returnAfterGrow (line 69) | int
function returnAfterGrowFromGo (line 77) | int
function callGoWithString (line 84) | void
FILE: misc/cgo/test/callback_c_gc.c
function callPanic (line 18) | void
FILE: misc/cgo/test/callback_c_gccgo.c
function callPanic (line 17) | void
FILE: misc/cgo/test/cgo_linux_test.go
function TestSetgid (line 12) | func TestSetgid(t *testing.T) {
function Test6997 (line 18) | func Test6997(t *testing.T) { test6997(t) }
function TestBuildID (line 19) | func TestBuildID(t *testing.T) { testBuildID(t) }
FILE: misc/cgo/test/cgo_stubs_android_test.go
function test6997 (line 10) | func test6997(t *testing.T) {}
function test8694 (line 11) | func test8694(t *testing.T) {}
function testSigaltstack (line 12) | func testSigaltstack(t *testing.T) {}
FILE: misc/cgo/test/cgo_test.go
function Test1328 (line 13) | func Test1328(t *testing.T) { test1328(t) }
function Test1635 (line 14) | func Test1635(t *testing.T) { test1635(t) }
function Test3250 (line 15) | func Test3250(t *testing.T) { test3250(t) }
function Test3729 (line 16) | func Test3729(t *testing.T) { test3729(t) }
function Test3775 (line 17) | func Test3775(t *testing.T) { test3775(t) }
function Test4029 (line 18) | func Test4029(t *testing.T) { test4029(t) }
function Test4339 (line 19) | func Test4339(t *testing.T) { test4339(t) }
function Test5227 (line 20) | func Test5227(t *testing.T) { test5227(t) }
function Test5242 (line 21) | func Test5242(t *testing.T) { test5242(t) }
function Test5337 (line 22) | func Test5337(t *testing.T) { test5337(t) }
function Test5548 (line 23) | func Test5548(t *testing.T) { test5548(t) }
function Test5603 (line 24) | func Test5603(t *testing.T) { test5603(t) }
function Test5986 (line 25) | func Test5986(t *testing.T) { test5986(t) }
function Test6390 (line 26) | func Test6390(t *testing.T) { test6390(t) }
function Test6833 (line 27) | func Test6833(t *testing.T) { test6833(t) }
function Test6907 (line 28) | func Test6907(t *testing.T) { test6907(t) }
function Test6907Go (line 29) | func Test6907Go(t *testing.T) { test6907Go(t) }
function Test7560 (line 30) | func Test7560(t *testing.T) { test7560(t) }
function Test7665 (line 31) | func Test7665(t *testing.T) { test7665(t) }
function Test7978 (line 32) | func Test7978(t *testing.T) { test7978(t) }
function Test8092 (line 33) | func Test8092(t *testing.T) { test8092(t) }
function Test8517 (line 34) | func Test8517(t *testing.T) { test8517(t) }
function Test8694 (line 35) | func Test8694(t *testing.T) { test8694(t) }
function Test8811 (line 36) | func Test8811(t *testing.T) { test8811(t) }
function Test9557 (line 37) | func Test9557(t *testing.T) { test9557(t) }
function Test10303 (line 38) | func Test10303(t *testing.T) { test10303(t, 10) }
function Test11925 (line 39) | func Test11925(t *testing.T) { test11925(t) }
function Test12030 (line 40) | func Test12030(t *testing.T) { test12030(t) }
function Test14838 (line 41) | func Test14838(t *testing.T) { test14838(t) }
function Test17065 (line 42) | func Test17065(t *testing.T) { test17065(t) }
function Test17537 (line 43) | func Test17537(t *testing.T) { test17537(t) }
function Test18126 (line 44) | func Test18126(t *testing.T) { test18126(t) }
function Test18720 (line 45) | func Test18720(t *testing.T) { test18720(t) }
function Test20129 (line 46) | func Test20129(t *testing.T) { test20129(t) }
function Test20369 (line 47) | func Test20369(t *testing.T) { test20369(t) }
function Test20910 (line 48) | func Test20910(t *testing.T) { test20910(t) }
function Test21708 (line 49) | func Test21708(t *testing.T) { test21708(t) }
function Test21809 (line 50) | func Test21809(t *testing.T) { test21809(t) }
function Test21897 (line 51) | func Test21897(t *testing.T) { test21897(t) }
function Test22906 (line 52) | func Test22906(t *testing.T) { test22906(t) }
function Test23356 (line 53) | func Test23356(t *testing.T) { test23356(t) }
function Test24206 (line 54) | func Test24206(t *testing.T) { test24206(t) }
function Test25143 (line 55) | func Test25143(t *testing.T) { test25143(t) }
function Test26066 (line 56) | func Test26066(t *testing.T) { test26066(t) }
function Test27660 (line 57) | func Test27660(t *testing.T) { test27660(t) }
function Test28896 (line 58) | func Test28896(t *testing.T) { test28896(t) }
function Test30065 (line 59) | func Test30065(t *testing.T) { test30065(t) }
function Test32579 (line 60) | func Test32579(t *testing.T) { test32579(t) }
function Test31891 (line 61) | func Test31891(t *testing.T) { test31891(t) }
function TestAlign (line 62) | func TestAlign(t *testing.T) { testAlign(t) }
function TestAtol (line 63) | func TestAtol(t *testing.T) { testAtol(t) }
function TestBlocking (line 64) | func TestBlocking(t *testing.T) { testBlocking(t) }
function TestBoolAlign (line 65) | func TestBoolAlign(t *testing.T) { testBoolAlign(t) }
function TestCallGoWithString (line 66) | func TestCallGoWithString(t *testing.T) { testCallGoWithString(t) }
function TestCallback (line 67) | func TestCallback(t *testing.T) { testCallback(t) }
function TestCallbackCallers (line 68) | func TestCallbackCallers(t *testing.T) { testCallbackCallers(t) }
function TestCallbackGC (line 69) | func TestCallbackGC(t *testing.T) { testCallbackGC(t) }
function TestCallbackPanic (line 70) | func TestCallbackPanic(t *testing.T) { testCallbackPanic(t) }
function TestCallbackPanicLocked (line 71) | func TestCallbackPanicLocked(t *testing.T) { testCallbackPanicLocked(t) }
function TestCallbackPanicLoop (line 72) | func TestCallbackPanicLoop(t *testing.T) { testCallbackPanicLoop(t) }
function TestCallbackStack (line 73) | func TestCallbackStack(t *testing.T) { testCallbackStack(t) }
function TestCflags (line 74) | func TestCflags(t *testing.T) { testCflags(t) }
function TestCheckConst (line 75) | func TestCheckConst(t *testing.T) { testCheckConst(t) }
function TestConst (line 76) | func TestConst(t *testing.T) { testConst(t) }
function TestCthread (line 77) | func TestCthread(t *testing.T) { testCthread(t) }
function TestEnum (line 78) | func TestEnum(t *testing.T) { testEnum(t) }
function TestErrno (line 79) | func TestErrno(t *testing.T) { testErrno(t) }
function TestFpVar (line 80) | func TestFpVar(t *testing.T) { testFpVar(t) }
function TestHelpers (line 81) | func TestHelpers(t *testing.T) { testHelpers(t) }
function TestLibgcc (line 82) | func TestLibgcc(t *testing.T) { testLibgcc(t) }
function TestMultipleAssign (line 83) | func TestMultipleAssign(t *testing.T) { testMultipleAssign(t) }
function TestNaming (line 84) | func TestNaming(t *testing.T) { testNaming(t) }
function TestPanicFromC (line 85) | func TestPanicFromC(t *testing.T) { testPanicFromC(t) }
function TestParallelSleep (line 86) | func TestParallelSleep(t *testing.T) { testParallelSleep(t) }
function TestPrintf (line 87) | func TestPrintf(t *testing.T) { testPrintf(t) }
function TestReturnAfterGrow (line 88) | func TestReturnAfterGrow(t *testing.T) { testReturnAfterGrow(t) }
function TestReturnAfterGrowFromGo (line 89) | func TestReturnAfterGrowFromGo(t *testing.T) { testReturnAfterGrowFromGo...
function TestSetEnv (line 90) | func TestSetEnv(t *testing.T) { testSetEnv(t) }
function TestThreadLock (line 91) | func TestThreadLock(t *testing.T) { testThreadLockFunc(t) }
function TestUnsignedInt (line 92) | func TestUnsignedInt(t *testing.T) { testUnsignedInt(t) }
function TestZeroArgCallback (line 93) | func TestZeroArgCallback(t *testing.T) { testZeroArgCallback(t) }
function BenchmarkCgoCall (line 95) | func BenchmarkCgoCall(b *testing.B) { benchCgoCall(b) }
function BenchmarkGoString (line 96) | func BenchmarkGoString(b *testing.B) { benchGoString(b) }
function BenchmarkCGoCallback (line 97) | func BenchmarkCGoCallback(b *testing.B) { benchCallback(b) }
FILE: misc/cgo/test/cgo_thread_lock.go
function Gosched (line 25) | func Gosched() {
function init (line 29) | func init() {
function testThreadLock (line 33) | func testThreadLock(t *testing.T) {
FILE: misc/cgo/test/cgo_unix_test.go
function TestSigaltstack (line 11) | func TestSigaltstack(t *testing.T) { testSigaltstack(t) }
function TestSigprocmask (line 12) | func TestSigprocmask(t *testing.T) { testSigprocmask(t) }
function Test18146 (line 13) | func Test18146(t *testing.T) { test18146(t) }
FILE: misc/cgo/test/cthread_unix.c
function doAdd (line 21) | void
FILE: misc/cgo/test/cthread_windows.c
function addThread (line 10) | __stdcall
function doAdd (line 22) | void
FILE: misc/cgo/test/issue18146.go
function test18146 (line 22) | func test18146(t *testing.T) {
FILE: misc/cgo/test/issue20910.c
function callMulti (line 12) | void
FILE: misc/cgo/test/issue21897.go
function test21897 (line 20) | func test21897(t *testing.T) {
function testCFNumberRef (line 36) | func testCFNumberRef() {
function testCFDateRef (line 44) | func testCFDateRef() {
function testCFBooleanRef (line 51) | func testCFBooleanRef() {
FILE: misc/cgo/test/issue21897b.go
function test21897 (line 11) | func test21897(t *testing.T) {
FILE: misc/cgo/test/issue31891.c
function callIssue31891 (line 7) | void callIssue31891() {
FILE: misc/cgo/test/issue4029.c
function dlopen4029 (line 14) | uintptr_t dlopen4029(char* name, int flags) {
function dlsym4029 (line 18) | uintptr_t dlsym4029(uintptr_t handle, char* name) {
function dlclose4029 (line 22) | int dlclose4029(uintptr_t handle) {
function call4029 (line 26) | void call4029(void *arg) {
FILE: misc/cgo/test/issue4029.go
function IMPIsOpaque (line 29) | func IMPIsOpaque() {
function IMPInitWithFrame (line 34) | func IMPInitWithFrame() {
function IMPDrawRect (line 39) | func IMPDrawRect() {
function IMPWindowResize (line 44) | func IMPWindowResize() {
function test4029 (line 48) | func test4029(t *testing.T) {
function loadThySelf (line 58) | func loadThySelf(t *testing.T, symbol string) {
FILE: misc/cgo/test/issue4029w.go
function test4029 (line 11) | func test4029(t *testing.T) {
FILE: misc/cgo/test/issue4273.c
function _compilerrt_abort_impl (line 6) | __attribute__((weak))
FILE: misc/cgo/test/issue4273b.c
function __my_abort (line 8) | void __my_abort(const char *file, int line, const char *func) {
FILE: misc/cgo/test/issue4339.c
function impl (line 4) | static void
function handle4339 (line 12) | void
FILE: misc/cgo/test/issue4339.h
type Issue4339 (line 1) | typedef struct Issue4339 Issue4339;
type Issue4339 (line 3) | struct Issue4339 {
FILE: misc/cgo/test/issue5548_c.c
function clobber_stack (line 7) | static void clobber_stack() {
function call_go (line 14) | static int call_go() {
function issue5548_in_c (line 21) | int issue5548_in_c() {
FILE: misc/cgo/test/issue5740a.c
function test5740a (line 7) | int test5740a() {
FILE: misc/cgo/test/issue5740b.c
function test5740b (line 7) | int test5740b() {
FILE: misc/cgo/test/issue6833_c.c
function issue6833Func (line 7) | unsigned long long
FILE: misc/cgo/test/issue6907export_c.c
function CheckIssue6907C (line 9) | int CheckIssue6907C(_GoString_ s) {
FILE: misc/cgo/test/issue6997_linux.c
function StartThread (line 19) | int StartThread() {
function CancelThread (line 23) | int CancelThread() {
FILE: misc/cgo/test/issue6997_linux.go
function test6997 (line 23) | func test6997(t *testing.T) {
FILE: misc/cgo/test/issue7234_test.go
function Test7234 (line 17) | func Test7234(t *testing.T) {
FILE: misc/cgo/test/issue8148.go
function issue8148Callback (line 25) | func issue8148Callback(t *C.T) C.int {
function Issue8148 (line 29) | func Issue8148() int {
FILE: misc/cgo/test/issue8331.h
type issue8331 (line 5) | typedef struct {
FILE: misc/cgo/test/issue8517.go
function test8517 (line 11) | func test8517(t *testing.T) {
FILE: misc/cgo/test/issue8517_windows.c
function DWORD (line 9) | DWORD WINAPI testHandleLeaksFunc(LPVOID lpThreadParameter)
function testHandleLeaks (line 18) | void testHandleLeaks()
FILE: misc/cgo/test/issue8517_windows.go
function processHandleCount (line 23) | func processHandleCount(t *testing.T) int {
function test8517 (line 33) | func test8517(t *testing.T) {
function testHandleLeaksCallback (line 43) | func testHandleLeaksCallback() {
FILE: misc/cgo/test/issue8694.go
function test8694 (line 22) | func test8694(t *testing.T) {
FILE: misc/cgo/test/issue8811.c
function issue8811Init (line 7) | void issue8811Init() {
FILE: misc/cgo/test/overlaydir_test.go
function overlayDir (line 18) | func overlayDir(dstRoot, srcRoot string) error {
FILE: misc/cgo/test/pkg_test.go
function TestCrossPackageTests (line 29) | func TestCrossPackageTests(t *testing.T) {
FILE: misc/cgo/test/setgid_linux.go
function runTestSetgid (line 24) | func runTestSetgid() bool {
function testSetgid (line 39) | func testSetgid(t *testing.T) {
FILE: misc/cgo/test/sigaltstack.go
function testSigaltstack (line 56) | func testSigaltstack(t *testing.T) {
FILE: misc/cgo/test/sigprocmask.c
function CheckBlocked (line 17) | int CheckBlocked() {
function RunSigThread (line 32) | int RunSigThread() {
FILE: misc/cgo/test/sigprocmask.go
function IntoGoAndBack (line 26) | func IntoGoAndBack() {
function testSigprocmask (line 33) | func testSigprocmask(t *testing.T) {
FILE: misc/cgo/test/test.go
function testAlign (line 921) | func testAlign(t *testing.T) {
constant greeting (line 936) | greeting = "hello, world"
type testPair (line 938) | type testPair struct
function testHelpers (line 949) | func testHelpers(t *testing.T) {
constant EINVAL (line 959) | EINVAL = C.EINVAL
function uuidgen (line 963) | func uuidgen() {
function Strtol (line 968) | func Strtol(s string, base int) (int, error) {
function Atol (line 975) | func Atol(s string) int {
function testConst (line 982) | func testConst(t *testing.T) {
function testEnum (line 986) | func testEnum(t *testing.T) {
function testAtol (line 992) | func testAtol(t *testing.T) {
function testErrno (line 999) | func testErrno(t *testing.T) {
function testMultipleAssign (line 1014) | func testMultipleAssign(t *testing.T) {
type Context (line 1034) | type Context struct
function benchCgoCall (line 1038) | func benchCgoCall(b *testing.B) {
function benchCallback (line 1081) | func benchCallback(b *testing.B) {
function benchGoString (line 1093) | func benchGoString(b *testing.B) {
function sliceOperands (line 1104) | func sliceOperands(array [2000]int) {
function TestComplexAlign (line 1113) | func TestComplexAlign(t *testing.T) {
function testCheckConst (line 1124) | func testCheckConst(t *testing.T) {
function duplicateSymbols (line 1133) | func duplicateSymbols() {
function testSetEnv (line 1140) | func testSetEnv(t *testing.T) {
function callBridge (line 1166) | func callBridge(f C.intFunc) int {
function callCBridge (line 1170) | func callCBridge(f C.intFunc) C.int {
function testFpVar (line 1174) | func testFpVar(t *testing.T) {
type AsyncEvent (line 1192) | type AsyncEvent struct
function test1635 (line 1198) | func test1635(t *testing.T) {
function testUnsignedInt (line 1210) | func testUnsignedInt(t *testing.T) {
function test3250 (line 1220) | func test3250(t *testing.T) {
function testLibgcc (line 1276) | func testLibgcc(t *testing.T) {
function test3729 (line 1296) | func test3729(t *testing.T) {
function testPrintf (line 1313) | func testPrintf(t *testing.T) {
function test4339 (line 1323) | func test4339(t *testing.T) {
function testBoolAlign (line 1329) | func testBoolAlign(t *testing.T) {
function test4857 (line 1354) | func test4857() {
function testCflags (line 1360) | func testCflags(t *testing.T) {
function test5227 (line 1372) | func test5227(t *testing.T) {
function selectfont (line 1376) | func selectfont() C.Fontinfo {
function test5242 (line 1382) | func test5242(t *testing.T) {
function test5603 (line 1388) | func test5603(t *testing.T) {
function test5337 (line 1405) | func test5337(t *testing.T) {
function test5740 (line 1411) | func test5740(t *testing.T) {
function test5986 (line 1419) | func test5986(t *testing.T) {
function test6128 (line 1425) | func test6128() {
function test6390 (line 1432) | func test6390(t *testing.T) {
function test6472 (line 1445) | func test6472() {
function test6506 (line 1453) | func test6506() {
function testNaming (line 1477) | func testNaming(t *testing.T) {
function test6907 (line 1537) | func test6907(t *testing.T) {
function test7560 (line 1546) | func test7560(t *testing.T) {
function f (line 1566) | func f() {
function test8092 (line 1597) | func test8092(t *testing.T) {
function issue8368 (line 1617) | func issue8368(one *C.struct_one, two *C.struct_two) {
function issue8441 (line 1620) | func issue8441(one *C.one, two *C.two) {
function test8811 (line 1648) | func test8811(t *testing.T) {
function test9557 (line 1654) | func test9557(t *testing.T) {
function issue8331a (line 1674) | func issue8331a() C.issue8331 {
function test10303 (line 1680) | func test10303(t *testing.T, n int) {
function test11925 (line 1717) | func test11925(t *testing.T) {
function test12030 (line 1728) | func test12030(t *testing.T) {
function test14838 (line 1753) | func test14838(t *testing.T) {
function test17065 (line 1767) | func test17065(t *testing.T) {
function test17537 (line 1778) | func test17537(t *testing.T) {
function testAPI (line 1797) | func testAPI() {
function test18126 (line 1812) | func test18126(t *testing.T) {
function test18720 (line 1821) | func test18720(t *testing.T) {
function test20129 (line 1850) | func test20129(t *testing.T) {
function test20369 (line 1866) | func test20369(t *testing.T) {
function test21708 (line 1878) | func test21708(t *testing.T) {
function test21809 (line 1886) | func test21809(t *testing.T) {
function test22906 (line 1916) | func test22906(t *testing.T) {
function test23356 (line 1953) | func test23356(t *testing.T) {
function Issue23720F (line 1964) | func Issue23720F() {
function test24206 (line 1971) | func test24206(t *testing.T) {
function issue25143sum (line 1986) | func issue25143sum(ns ...C.int) C.int {
function test25143 (line 1994) | func test25143(t *testing.T) {
function test26066 (line 2003) | func test26066(t *testing.T) {
function test27660 (line 2020) | func test27660(t *testing.T) {
function twoargsF (line 2063) | func twoargsF() {
function issue28545G (line 2070) | func issue28545G(p **C.char) {
constant issue28772Constant (line 2078) | issue28772Constant = C.issue28772Constant
function offset (line 2082) | func offset(i int) uintptr {
function test28896 (line 2101) | func test28896(t *testing.T) {
function Issue29383 (line 2116) | func Issue29383(n, size uint) int {
function Fissue299748 (line 2131) | func Fissue299748() {
function issue29781F (line 2141) | func issue29781F(...int) int { return 0 }
function issue29781G (line 2143) | func issue29781G() {
function test30065 (line 2157) | func test30065(t *testing.T) {
function Issue31093 (line 2182) | func Issue31093() {
function test32579 (line 2188) | func test32579(t *testing.T) {
FILE: misc/cgo/test/testdata/cgo_linux_test.go
function Test9400 (line 9) | func Test9400(t *testing.T) { test9400(t) }
FILE: misc/cgo/test/testdata/cgo_test.go
function Test8756 (line 13) | func Test8756(t *testing.T) { test8756(t) }
function Test9026 (line 14) | func Test9026(t *testing.T) { test9026(t) }
function Test9510 (line 15) | func Test9510(t *testing.T) { test9510(t) }
function Test20266 (line 16) | func Test20266(t *testing.T) { test20266(t) }
function Test26213 (line 17) | func Test26213(t *testing.T) { test26213(t) }
function TestGCC68255 (line 18) | func TestGCC68255(t *testing.T) { testGCC68255(t) }
FILE: misc/cgo/test/testdata/gcc68255.go
function testGCC68255 (line 13) | func testGCC68255(t *testing.T) {
FILE: misc/cgo/test/testdata/gcc68255/a.go
function F (line 15) | func F() bool {
FILE: misc/cgo/test/testdata/gcc68255/c.c
function f (line 5) | static void f(void) {
FILE: misc/cgo/test/testdata/issue20266.go
function test20266 (line 17) | func test20266(t *testing.T) {
FILE: misc/cgo/test/testdata/issue23555a/a.go
function X (line 10) | func X() {
FILE: misc/cgo/test/testdata/issue23555b/a.go
function X (line 10) | func X() {
FILE: misc/cgo/test/testdata/issue24161_darwin_test.go
function Test24161Arg (line 17) | func Test24161Arg(t *testing.T) {
function Test24161Res (line 20) | func Test24161Res(t *testing.T) {
function Test24161Example0 (line 23) | func Test24161Example0(t *testing.T) {
function Test24161Example1 (line 26) | func Test24161Example1(t *testing.T) {
function Test24161Example2 (line 29) | func Test24161Example2(t *testing.T) {
FILE: misc/cgo/test/testdata/issue24161arg/def.go
function test24161array (line 15) | func test24161array() C.CFArrayRef {
FILE: misc/cgo/test/testdata/issue24161arg/use.go
function Test (line 16) | func Test(t *testing.T) {
FILE: misc/cgo/test/testdata/issue24161e0/main.go
function f1 (line 25) | func f1() {
function Test (line 29) | func Test(t *testing.T) {}
FILE: misc/cgo/test/testdata/issue24161e1/main.go
function f1 (line 28) | func f1() {
function f2 (line 32) | func f2(e C.CFErrorRef) {
function Test (line 38) | func Test(t *testing.T) {}
FILE: misc/cgo/test/testdata/issue24161e2/main.go
function f1 (line 30) | func f1() {
function f2 (line 34) | func f2(e C.CFErrorRef) {
function Test (line 40) | func Test(t *testing.T) {}
FILE: misc/cgo/test/testdata/issue24161res/restype.go
function Test (line 19) | func Test(t *testing.T) {
FILE: misc/cgo/test/testdata/issue26213/jni.h
type jobject (line 13) | typedef jobject jclass;
type jobject (line 14) | typedef jobject jthrowable;
type jobject (line 15) | typedef jobject jstring;
type jobject (line 16) | typedef jobject jarray;
type jarray (line 17) | typedef jarray jbooleanArray;
type jarray (line 18) | typedef jarray jbyteArray;
type jarray (line 19) | typedef jarray jcharArray;
type jarray (line 20) | typedef jarray jshortArray;
type jarray (line 21) | typedef jarray jintArray;
type jarray (line 22) | typedef jarray jlongArray;
type jarray (line 23) | typedef jarray jfloatArray;
type jarray (line 24) | typedef jarray jdoubleArray;
type jarray (line 25) | typedef jarray jobjectArray;
type jobject (line 27) | typedef jobject jweak;
FILE: misc/cgo/test/testdata/issue26213/test26213.go
function Test26213 (line 15) | func Test26213(t *testing.T) {
FILE: misc/cgo/test/testdata/issue26430/a.go
function F1 (line 11) | func F1() {
FILE: misc/cgo/test/testdata/issue26430/b.go
function F2 (line 11) | func F2(p *C.ST) {
FILE: misc/cgo/test/testdata/issue27054/test27054.go
function Test27054 (line 15) | func Test27054(t *testing.T) {
FILE: misc/cgo/test/testdata/issue27340/a.go
function Issue27340GoFunc (line 39) | func Issue27340GoFunc() {
FILE: misc/cgo/test/testdata/issue29563/weak.go
function Bar (line 11) | func Bar() int {
FILE: misc/cgo/test/testdata/issue29563/weak1.c
function foo1 (line 8) | int foo1()
FILE: misc/cgo/test/testdata/issue29563/weak2.c
function foo2 (line 8) | int foo2()
FILE: misc/cgo/test/testdata/issue30527.go
function issue30527G (line 12) | func issue30527G() {
FILE: misc/cgo/test/testdata/issue30527/a.go
function G (line 16) | func G(p **C.char) {
FILE: misc/cgo/test/testdata/issue30527/b.go
constant X (line 8) | X = 1 << iota
constant Y (line 9) | Y
constant Z (line 10) | Z
FILE: misc/cgo/test/testdata/issue8756.go
function test8756 (line 14) | func test8756(t *testing.T) {
FILE: misc/cgo/test/testdata/issue8756/issue8756.go
function Pow (line 9) | func Pow() {
FILE: misc/cgo/test/testdata/issue8828.go
function p (line 14) | func p() {
FILE: misc/cgo/test/testdata/issue8828/issue8828.c
function foo (line 5) | void foo()
FILE: misc/cgo/test/testdata/issue8828/trivial.go
function Bar (line 6) | func Bar() {
FILE: misc/cgo/test/testdata/issue9026.go
function test9026 (line 9) | func test9026(t *testing.T) { issue9026.Test(t) }
FILE: misc/cgo/test/testdata/issue9026/issue9026.go
function Test (line 21) | func Test(t *testing.T) {
FILE: misc/cgo/test/testdata/issue9400/gccgo.go
function RewindAndSetgid (line 21) | func RewindAndSetgid() {
FILE: misc/cgo/test/testdata/issue9400/stubs.go
function RewindAndSetgid (line 11) | func RewindAndSetgid()
FILE: misc/cgo/test/testdata/issue9400_linux.go
function test9400 (line 24) | func test9400(t *testing.T) {
FILE: misc/cgo/test/testdata/issue9510.go
function test9510 (line 18) | func test9510(t *testing.T) {
FILE: misc/cgo/test/testdata/issue9510a/a.go
function F (line 13) | func F(a, b float64) float64 {
FILE: misc/cgo/test/testdata/issue9510b/b.go
function F (line 13) | func F(a, b float64) float64 {
FILE: misc/cgo/test/testdata/test26213.go
function test26213 (line 13) | func test26213(t *testing.T) {
FILE: misc/cgo/test/testx.go
function ReturnIntLong (line 133) | func ReturnIntLong() (int, C.long) {
function gc (line 138) | func gc() {
function Add (line 150) | func Add(x int) {
function testCthread (line 161) | func testCthread(t *testing.T) {
function BackIntoGo (line 177) | func BackIntoGo() {
function xvariadic (line 188) | func xvariadic(x ...interface{}) {
function test1328 (line 191) | func test1328(t *testing.T) {
function parallelSleep (line 201) | func parallelSleep(n int) int64 {
function BackgroundSleep (line 210) | func BackgroundSleep(n int32) {
function testParallelSleep (line 216) | func testParallelSleep(t *testing.T) {
function exportbyte (line 230) | func exportbyte() byte {
function exportbool (line 235) | func exportbool() bool {
function exportrune (line 240) | func exportrune() rune {
function exporterror (line 245) | func exporterror() error {
function exportint (line 250) | func exportint() int {
function exportuint (line 255) | func exportuint() uint {
function exportuintptr (line 260) | func exportuintptr() uintptr {
function exportint8 (line 265) | func exportint8() int8 {
function exportuint8 (line 270) | func exportuint8() uint8 {
function exportint16 (line 275) | func exportint16() int16 {
function exportuint16 (line 280) | func exportuint16() uint16 {
function exportint32 (line 285) | func exportint32() int32 {
function exportuint32 (line 290) | func exportuint32() uint32 {
function exportint64 (line 295) | func exportint64() int64 {
function exportuint64 (line 300) | func exportuint64() uint64 {
function exportfloat32 (line 305) | func exportfloat32() float32 {
function exportfloat64 (line 310) | func exportfloat64() float64 {
function exportcomplex64 (line 315) | func exportcomplex64() complex64 {
function exportcomplex128 (line 320) | func exportcomplex128() complex128 {
function exportSliceIn (line 327) | func exportSliceIn(s []byte) bool {
function exportSliceOut (line 332) | func exportSliceOut() []byte {
function exportSliceInOut (line 337) | func exportSliceInOut(s []byte) []byte {
function init (line 343) | func init() {
function test3775 (line 354) | func test3775(t *testing.T) {
function lockOSThreadCallback (line 363) | func lockOSThreadCallback() {
function issue5548FromC (line 375) | func issue5548FromC(s string, i int) int {
function test5548 (line 383) | func test5548(t *testing.T) {
function GoIssue6833Func (line 392) | func GoIssue6833Func(aui uint, aui64 uint64) uint64 {
function test6833 (line 396) | func test6833(t *testing.T) {
constant CString (line 408) | CString = "C string"
function CheckIssue6907Go (line 411) | func CheckIssue6907Go(s string) C.int {
function test6907Go (line 418) | func test6907Go(t *testing.T) {
function f7665 (line 427) | func f7665() {}
function test7665 (line 432) | func test7665(t *testing.T) {
function issue7978check (line 442) | func issue7978check(t *testing.T, wantFunc string, badFunc string, depth...
function issue7978wait (line 466) | func issue7978wait(store uint32, wait uint32) {
function issue7978cb (line 476) | func issue7978cb() {
function growStack (line 483) | func growStack(n int) int {
function issue7978go (line 491) | func issue7978go() {
function test7978 (line 496) | func test7978(t *testing.T) {
function Test8945 (line 525) | func Test8945() {
function multi (line 532) | func multi() (*C.char, C.int) {
function test20910 (line 536) | func test20910(t *testing.T) {
constant issue28772Constant2 (line 542) | issue28772Constant2 = C.issue28772Constant2
function useIssue31891A (line 547) | func useIssue31891A(c *C.Issue31891A) {}
function useIssue31891B (line 550) | func useIssue31891B(c *C.Issue31891B) {}
function test31891 (line 552) | func test31891(t *testing.T) {
FILE: misc/cgo/testasan/main.go
function main (line 45) | func main() {
FILE: misc/cgo/testcarchive/carchive_test.go
function TestMain (line 41) | func TestMain(m *testing.M) {
function testMain (line 52) | func testMain(m *testing.M) int {
function goEnv (line 154) | func goEnv(key string) string {
function cmdToRun (line 165) | func cmdToRun(name string) []string {
function genHeader (line 178) | func genHeader(t *testing.T, header, dir string) {
function testInstall (line 206) | func testInstall(t *testing.T, exe, libgoa, libgoh string, buildcmd ...s...
function checkLineComments (line 259) | func checkLineComments(t *testing.T, hdrname string) {
function TestInstall (line 272) | func TestInstall(t *testing.T) {
function TestEarlySignalHandler (line 304) | func TestEarlySignalHandler(t *testing.T) {
function TestSignalForwarding (line 352) | func TestSignalForwarding(t *testing.T) {
function TestSignalForwardingExternal (line 397) | func TestSignalForwardingExternal(t *testing.T) {
function checkSignalForw
Copy disabled (too large)
Download .json
Condensed preview — 8597 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (89,613K chars).
[
{
"path": ".gitattributes",
"chars": 347,
"preview": "# Treat all files in the Go repo as binary, with no git magic updating\n# line endings. Windows users contributing to Go "
},
{
"path": ".github/CODE_OF_CONDUCT.md",
"chars": 95,
"preview": "# Code of Conduct\n\nPlease read the [Go Community Code of Conduct](https://golang.org/conduct).\n"
},
{
"path": ".github/ISSUE_TEMPLATE",
"chars": 706,
"preview": "<!--\nPlease answer these questions before submitting your issue. Thanks!\nFor questions please use one of our forums: htt"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE",
"chars": 1273,
"preview": "This PR will be imported into Gerrit with the title and first\ncomment (this text) used to generate the subject and body "
},
{
"path": ".github/SUPPORT.md",
"chars": 698,
"preview": "Unlike many projects on GitHub, the Go project does not use its bug tracker for general discussion or asking questions.\n"
},
{
"path": ".gitignore",
"chars": 938,
"preview": ".DS_Store\n*.[56789ao]\n*.a[56789o]\n*.so\n*.pyc\n._*\n.nfs.*\n[56789a].out\n*~\n*.orig\n*.rej\n*.exe\n.*.swp\ncore\n*.cgo*.go\n*.cgo*."
},
{
"path": "AUTHORS",
"chars": 55237,
"preview": "# This is the official list of Go authors for copyright purposes.\n# This file is distinct from the CONTRIBUTORS files.\n#"
},
{
"path": "CONTRIBUTING.md",
"chars": 1339,
"preview": "# Contributing to Go\n\nGo is an open source project.\n\nIt is the work of hundreds of contributors. We appreciate your help"
},
{
"path": "CONTRIBUTORS",
"chars": 88987,
"preview": "# This is the official list of people who can contribute\n# (and typically have contributed) code to the Go repository.\n#"
},
{
"path": "LICENSE",
"chars": 1479,
"preview": "Copyright (c) 2009 The Go Authors. All rights reserved.\n\nRedistribution and use in source and binary forms, with or with"
},
{
"path": "PATENTS",
"chars": 1303,
"preview": "Additional IP Rights Grant (Patents)\n\n\"This implementation\" means the copyrightable works distributed by\nGoogle as part "
},
{
"path": "README.md",
"chars": 1607,
"preview": "# The Go Programming Language\n\nGo is an open source programming language that makes it easy to build simple,\nreliable, a"
},
{
"path": "SECURITY.md",
"chars": 397,
"preview": "# Security Policy\n\n## Supported Versions\n\nWe support the past two Go releases (for example, Go 1.12.x and Go 1.13.x).\n\nS"
},
{
"path": "api/README",
"chars": 520,
"preview": "Files in this directory are data for Go's API checker (\"go tool api\", in src/cmd/api).\n\nEach file is a list of API featu"
},
{
"path": "api/except.txt",
"chars": 27638,
"preview": "pkg encoding/json, method (*RawMessage) MarshalJSON() ([]uint8, error)\npkg math/big, const MaxBase = 36\npkg math/big, ty"
},
{
"path": "api/go1.1.txt",
"chars": 2685815,
"preview": "pkg archive/tar, const TypeBlock = 52\npkg archive/tar, const TypeChar = 51\npkg archive/tar, const TypeCont = 55\npkg arch"
},
{
"path": "api/go1.10.txt",
"chars": 30821,
"preview": "pkg archive/tar, const FormatGNU = 8\npkg archive/tar, const FormatGNU Format\npkg archive/tar, const FormatPAX = 4\npkg ar"
},
{
"path": "api/go1.11.txt",
"chars": 25579,
"preview": "pkg crypto/cipher, func NewGCMWithTagSize(Block, int) (AEAD, error)\npkg crypto/rsa, method (*PrivateKey) Size() int\npkg "
},
{
"path": "api/go1.12.txt",
"chars": 13825,
"preview": "pkg bytes, func ReplaceAll([]uint8, []uint8, []uint8) []uint8\npkg crypto/tls, const TLS_AES_128_GCM_SHA256 = 4865\npkg cr"
},
{
"path": "api/go1.13.txt",
"chars": 463425,
"preview": "pkg bytes, func ToValidUTF8([]uint8, []uint8) []uint8\npkg crypto/ed25519, const PrivateKeySize = 64\npkg crypto/ed25519, "
},
{
"path": "api/go1.14.txt",
"chars": 9666,
"preview": "pkg crypto/tls, const TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 52393\npkg crypto/tls, const TLS_ECDHE_ECDSA_WITH_C"
},
{
"path": "api/go1.2.txt",
"chars": 1943664,
"preview": "pkg archive/zip, func RegisterCompressor(uint16, Compressor)\npkg archive/zip, func RegisterDecompressor(uint16, Decompre"
},
{
"path": "api/go1.3.txt",
"chars": 119849,
"preview": "pkg archive/tar, const TypeGNUSparse = 83\npkg archive/tar, const TypeGNUSparse ideal-char\npkg archive/tar, type Header s"
},
{
"path": "api/go1.4.txt",
"chars": 34775,
"preview": "# CL 134210043 archive/zip: add Writer.Flush, Brad Fitzpatrick <bradfitz@golang.org>\npkg archive/zip, method (*Writer) F"
},
{
"path": "api/go1.5.txt",
"chars": 47695,
"preview": "pkg archive/zip, method (*Writer) SetOffset(int64)\npkg bufio, method (*Reader) Discard(int) (int, error)\npkg bufio, meth"
},
{
"path": "api/go1.6.txt",
"chars": 13190,
"preview": "pkg archive/zip, method (*ReadCloser) RegisterDecompressor(uint16, Decompressor)\npkg archive/zip, method (*Reader) Regis"
},
{
"path": "api/go1.7.txt",
"chars": 13889,
"preview": "pkg bytes, func ContainsAny([]uint8, string) bool\npkg bytes, func ContainsRune([]uint8, int32) bool\npkg bytes, method (*"
},
{
"path": "api/go1.8.txt",
"chars": 16657,
"preview": "pkg compress/gzip, const HuffmanOnly = -2\npkg compress/gzip, const HuffmanOnly ideal-int\npkg compress/zlib, const Huffma"
},
{
"path": "api/go1.9.txt",
"chars": 9537,
"preview": "pkg crypto, const BLAKE2b_256 = 17\npkg crypto, const BLAKE2b_256 Hash\npkg crypto, const BLAKE2b_384 = 18\npkg crypto, con"
},
{
"path": "api/go1.txt",
"chars": 1759838,
"preview": "pkg archive/tar, const TypeBlock ideal-char\npkg archive/tar, const TypeChar ideal-char\npkg archive/tar, const TypeCont i"
},
{
"path": "api/next.txt",
"chars": 0,
"preview": ""
},
{
"path": "doc/articles/go_command.html",
"chars": 11609,
"preview": "<!--{\n\t\"title\": \"About the go command\"\n}-->\n\n<p>The Go distribution includes a command, named\n\"<code><a href=\"/cmd/go/\">"
},
{
"path": "doc/articles/index.html",
"chars": 181,
"preview": "<!--{\n\t\"Title\": \"/doc/articles/\"\n}-->\n\n<p>\nSee the <a href=\"/doc/#articles\">Documents page</a> and the\n<a href=\"/blog/in"
},
{
"path": "doc/articles/race_detector.html",
"chars": 9264,
"preview": "<!--{\n\t\"Title\": \"Data Race Detector\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"Introduction\">Introduction</h2>\n\n<p>\nData races ar"
},
{
"path": "doc/articles/wiki/edit.html",
"chars": 216,
"preview": "<h1>Editing {{.Title}}</h1>\n\n<form action=\"/save/{{.Title}}\" method=\"POST\">\n<div><textarea name=\"body\" rows=\"20\" cols=\"8"
},
{
"path": "doc/articles/wiki/final-noclosure.go",
"chars": 2313,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/final-noerror.go",
"chars": 1170,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/final-parsetemplate.go",
"chars": 2208,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/final-template.go",
"chars": 1523,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/final.go",
"chars": 2181,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/final_test.go",
"chars": 413,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/go.mod",
"chars": 34,
"preview": "module doc/articles/wiki\n\ngo 1.14\n"
},
{
"path": "doc/articles/wiki/http-sample.go",
"chars": 277,
"preview": "// +build ignore\n\npackage main\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\t\"net/http\"\n)\n\nfunc handler(w http.ResponseWriter, r *http.Reques"
},
{
"path": "doc/articles/wiki/index.html",
"chars": 22928,
"preview": "<!--{\n\t\"Title\": \"Writing Web Applications\",\n\t\"Template\": true\n}-->\n\n<h2>Introduction</h2>\n\n<p>\nCovered in this tutorial:"
},
{
"path": "doc/articles/wiki/notemplate.go",
"chars": 1322,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/part1-noerror.go",
"chars": 688,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/part1.go",
"chars": 745,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/part2.go",
"chars": 891,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/part3-errorhandling.go",
"chars": 1707,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/part3.go",
"chars": 1286,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/articles/wiki/test_Test.txt.good",
"chars": 12,
"preview": "some content"
},
{
"path": "doc/articles/wiki/test_edit.good",
"chars": 183,
"preview": "<h1>Editing Test</h1>\n\n<form action=\"/save/Test\" method=\"POST\">\n<div><textarea name=\"body\" rows=\"20\" cols=\"80\"></textare"
},
{
"path": "doc/articles/wiki/test_view.good",
"chars": 79,
"preview": "<h1>Test</h1>\n\n<p>[<a href=\"/edit/Test\">edit</a>]</p>\n\n<div>some content</div>\n"
},
{
"path": "doc/articles/wiki/view.html",
"chars": 100,
"preview": "<h1>{{.Title}}</h1>\n\n<p>[<a href=\"/edit/{{.Title}}\">edit</a>]</p>\n\n<div>{{printf \"%s\" .Body}}</div>\n"
},
{
"path": "doc/articles/wiki/wiki_test.go",
"chars": 4560,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/asm.html",
"chars": 34402,
"preview": "<!--{\n\t\"Title\": \"A Quick Guide to Go's Assembler\",\n\t\"Path\": \"/doc/asm\"\n}-->\n\n<h2 id=\"introduction\">A Quick Guide to Go'"
},
{
"path": "doc/cmd.html",
"chars": 2872,
"preview": "<!--{\n\t\"Title\": \"Command Documentation\",\n\t\"Path\": \"/doc/cmd\"\n}-->\n\n<p>\nThere is a suite of programs to build and proces"
},
{
"path": "doc/codewalk/codewalk.css",
"chars": 3078,
"preview": "/*\n Copyright 2010 The Go Authors. All rights reserved.\n Use of this source code is governed by a BSD-style\n licen"
},
{
"path": "doc/codewalk/codewalk.js",
"chars": 10937,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/codewalk/codewalk.xml",
"chars": 5387,
"preview": "<codewalk title=\"How to Write a Codewalk\">\n\n<step title=\"Introduction\" src=\"doc/codewalk/codewalk.xml\">\n\tA codewalk is a"
},
{
"path": "doc/codewalk/codewalk_test.go",
"chars": 1511,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/codewalk/functions.xml",
"chars": 4449,
"preview": "<codewalk title=\"First-Class Functions in Go\">\n\n<step title=\"Introduction\" src=\"doc/codewalk/pig.go\">\n\tGo supports first"
},
{
"path": "doc/codewalk/markov.go",
"chars": 3934,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/codewalk/markov.xml",
"chars": 13541,
"preview": "<!--\nCopyright 2011 The Go Authors. All rights reserved.\nUse of this source code is governed by a BSD-style\nlicense that"
},
{
"path": "doc/codewalk/pig.go",
"chars": 3404,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/codewalk/sharemem.xml",
"chars": 8109,
"preview": "<codewalk title=\"Share Memory By Communicating\">\n\n<step title=\"Introduction\" src=\"doc/codewalk/urlpoll.go\">\nGo's approac"
},
{
"path": "doc/codewalk/urlpoll.go",
"chars": 2729,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/contrib.html",
"chars": 4957,
"preview": "<!--{\n\t\"Title\": \"The Go Project\",\n\t\"Path\": \"/project/\"\n}-->\n\n<img class=\"gopher\" src=\"/doc/gopher/project.png\" />\n\n<div "
},
{
"path": "doc/contribute.html",
"chars": 37049,
"preview": "<!--{\n\t\"Title\": \"Contribution Guide\"\n}-->\n\n<p>\nThe Go project welcomes all contributors.\n</p>\n\n<p>\nThis document is a gu"
},
{
"path": "doc/debugging_with_gdb.html",
"chars": 17133,
"preview": "<!--{\n\t\"Title\": \"Debugging Go Code with GDB\",\n\t\"Path\": \"/doc/gdb\"\n}-->\n\n<!--\nNOTE: In this document and others in this d"
},
{
"path": "doc/diagnostics.html",
"chars": 18041,
"preview": "<!--{\n\t\"Title\": \"Diagnostics\",\n\t\"Template\": true\n}-->\n\n<!--\nNOTE: In this document and others in this directory, the con"
},
{
"path": "doc/editors.html",
"chars": 1407,
"preview": "<!--{\n\t\"Title\": \"Editor plugins and IDEs\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introduction</h2>\n\n<p>\n This d"
},
{
"path": "doc/effective_go.html",
"chars": 183087,
"preview": "<!--{\n\t\"Title\": \"实效Go编程\",\n \"Subtitle\": \"版本:2013年12月22日\",\n\t\"Template\": true\n}-->\n\n<!--{\n\t\"Title\": \"Effective Go\",\n\t\"Te"
},
{
"path": "doc/gccgo_contribute.html",
"chars": 4318,
"preview": "<!--{\n\t\"Title\": \"Contributing to the gccgo frontend\"\n}-->\n\n<h2>Introduction</h2>\n\n<p>\nThese are some notes on contributi"
},
{
"path": "doc/gccgo_install.html",
"chars": 17028,
"preview": "<!--{\n\t\"Title\": \"Setting up and using gccgo\",\n\t\"Path\": \"/doc/install/gccgo\"\n}-->\n\n<p>\nThis document explains how to use "
},
{
"path": "doc/go1.1.html",
"chars": 40407,
"preview": "<!--{\n\t\"Title\": \"Go 1.1 Release Notes\",\n\t\"Path\": \"/doc/go1.1\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introducti"
},
{
"path": "doc/go1.10.html",
"chars": 59256,
"preview": "<!--{\n\t\"Title\": \"Go 1.10 Release Notes\",\n\t\"Path\": \"/doc/go1.10\",\n\t\"Template\": true\n}-->\n\n<!--\nNOTE: In this document an"
},
{
"path": "doc/go1.11.html",
"chars": 36306,
"preview": "<!--{\n\t\"Title\": \"Go 1.11 Release Notes\",\n\t\"Path\": \"/doc/go1.11\",\n\t\"Template\": true\n}-->\n\n<!--\nNOTE: In this document an"
},
{
"path": "doc/go1.12.html",
"chars": 37862,
"preview": "<!--{\n \"Title\": \"Go 1.12 Release Notes\",\n \"Path\": \"/doc/go1.12\",\n \"Template\": true\n}-->\n\n<!--\nNOTE"
},
{
"path": "doc/go1.13.html",
"chars": 46057,
"preview": "<!--{\n \"Title\": \"Go 1.13 Release Notes\",\n \"Path\": \"/doc/go1.13\",\n \"Template\": true\n}-->\n\n<!--\nNOTE"
},
{
"path": "doc/go1.14.html",
"chars": 16809,
"preview": "<!--{\n \"Title\": \"Go 1.14 Release Notes\",\n \"Path\": \"/doc/go1.14\",\n \"Template\": true\n}-->\n\n<!--\nNOTE"
},
{
"path": "doc/go1.2.html",
"chars": 35000,
"preview": "<!--{\n\t\"Title\": \"Go 1.2 Release Notes\",\n\t\"Path\": \"/doc/go1.2\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introducti"
},
{
"path": "doc/go1.3.html",
"chars": 23103,
"preview": "<!--{\n\t\"Title\": \"Go 1.3 Release Notes\",\n\t\"Path\": \"/doc/go1.3\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introducti"
},
{
"path": "doc/go1.4.html",
"chars": 33534,
"preview": "<!--{\n\t\"Title\": \"Go 1.4 Release Notes\",\n\t\"Path\": \"/doc/go1.4\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introducti"
},
{
"path": "doc/go1.5.html",
"chars": 47800,
"preview": "<!--{\n\t\"Title\": \"Go 1.5 Release Notes\",\n\t\"Path\": \"/doc/go1.5\",\n\t\"Template\": true\n}-->\n\n\n<h2 id=\"introduction\">Introduct"
},
{
"path": "doc/go1.6.html",
"chars": 37599,
"preview": "<!--{\n\t\"Title\": \"Go 1.6 Release Notes\",\n\t\"Path\": \"/doc/go1.6\",\n\t\"Template\": true\n}-->\n\n<!--\nEdit .,s;^PKG:([a-z][A-Za-z"
},
{
"path": "doc/go1.7.html",
"chars": 43653,
"preview": "<!--{\n\t\"Title\": \"Go 1.7 Release Notes\",\n\t\"Path\": \"/doc/go1.7\",\n\t\"Template\": true\n}-->\n\n<!--\nfor acme:\nEdit .,s;^PKG:([a"
},
{
"path": "doc/go1.8.html",
"chars": 58915,
"preview": "<!--{\n\t\"Title\": \"Go 1.8 Release Notes\",\n\t\"Path\": \"/doc/go1.8\",\n\t\"Template\": true\n}-->\n\n<!--\nNOTE: In this document and "
},
{
"path": "doc/go1.9.html",
"chars": 37539,
"preview": "<!--{\n\t\"Title\": \"Go 1.9 Release Notes\",\n\t\"Path\": \"/doc/go1.9\",\n\t\"Template\": true\n}-->\n\n<!--\nNOTE: In this document and "
},
{
"path": "doc/go1.html",
"chars": 71455,
"preview": "<!--{\n\t\"Title\": \"Go 1 Release Notes\",\n\t\"Path\": \"/doc/go1\",\n\t\"Template\": true\n}-->\n\n<h2 id=\"introduction\">Introduction t"
},
{
"path": "doc/go1compat.html",
"chars": 7216,
"preview": "<!--{\n\t\"Title\": \"Go 1 and the Future of Go Programs\",\n\t\"Path\": \"/doc/go1compat\"\n}-->\n\n<h2 id=\"introduction\">Introductio"
},
{
"path": "doc/go_faq.html",
"chars": 90071,
"preview": "<!--{\n\t\"Title\": \"Frequently Asked Questions (FAQ)\",\n\t\"Path\": \"/doc/faq\"\n}-->\n\n<h2 id=\"Origins\">Origins</h2>\n\n<h3 id=\"Wha"
},
{
"path": "doc/go_mem.html",
"chars": 23813,
"preview": "<!--{\n\t\"Title\": \"Go 内存模型\",\n\t\"Subtitle\": \"版本:2014 年 5 月 31 日 | 译者:Oling Cat,Ants Arks\",\n\t\"Path\": \"/ref/mem\"\n}-->\n\n<!--{\n\t"
},
{
"path": "doc/go_spec.html",
"chars": 337649,
"preview": "<!--{\n\t\"Title\": \"Go 编程语言规范\",\n\t\"Subtitle\": \"版本:2019 年 12 月 13 日 | 译者:Oling Cat\",\n\t\"Path\": \"/ref/spec\"\n}-->\n\n<!--{\n\t\"Title"
},
{
"path": "doc/gopher/README",
"chars": 222,
"preview": "The Go gopher was designed by Renee French. (http://reneefrench.blogspot.com/)\nThe design is licensed under the Creative"
},
{
"path": "doc/help.html",
"chars": 3125,
"preview": "<!--{\n\t\"Title\": \"Help\",\n\t\"Path\": \"/help/\",\n\t\"Template\": true\n}-->\n\n<div id=\"manual-nav\"></div>\n\n<h2 id=\"help\">Get help</"
},
{
"path": "doc/ie.css",
"chars": 34,
"preview": "#nav-main li { display: inline; }\n"
},
{
"path": "doc/install-source.html",
"chars": 23200,
"preview": "<!--{\n\t\"Title\": \"Installing Go from source\",\n\t\"Path\": \"/doc/install/source\"\n}-->\n\n<h2 id=\"introduction\">Introduction</h2"
},
{
"path": "doc/install.html",
"chars": 10076,
"preview": "<!--{\n\t\"Title\": \"Getting Started\",\n\t\"Path\": \"/doc/install\"\n}-->\n\n<div class=\"hideFromDownload\">\n\n<h2 id=\"download\">Down"
},
{
"path": "doc/modules.md",
"chars": 33238,
"preview": "<!--{\n \"Title\": \"Go Modules Reference\",\n \"Subtitle\": \"Version of Sep 4, 2019\",\n \"Path\": \"/ref/modules\"\n}-->\n<!-- TODO"
},
{
"path": "doc/play/fib.go",
"chars": 306,
"preview": "package main\n\nimport \"fmt\"\n\n// fib returns a function that returns\n// successive Fibonacci numbers.\nfunc fib() func() in"
},
{
"path": "doc/play/hello.go",
"chars": 129,
"preview": "// You can edit this code!\n// Click here and start typing.\npackage main\n\nimport \"fmt\"\n\nfunc main() {\n\tfmt.Println(\"Hello"
},
{
"path": "doc/play/life.go",
"chars": 2498,
"preview": "// An implementation of Conway's Game of Life.\npackage main\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"time\"\n)\n\n// Field r"
},
{
"path": "doc/play/peano.go",
"chars": 1488,
"preview": "// Peano integers are represented by a linked\n// list whose nodes contain no data\n// (the nodes are the data).\n// http:/"
},
{
"path": "doc/play/pi.go",
"chars": 598,
"preview": "// Concurrent computation of pi.\n// See https://goo.gl/la6Kli.\n//\n// This demonstrates Go's ability to handle\n// large n"
},
{
"path": "doc/play/sieve.go",
"chars": 762,
"preview": "// A concurrent prime sieve\n\npackage main\n\nimport \"fmt\"\n\n// Send the sequence 2, 3, 4, ... to channel 'ch'.\nfunc Generat"
},
{
"path": "doc/play/solitaire.go",
"chars": 2586,
"preview": "// This program solves the (English) peg\n// solitaire board game.\n// http://en.wikipedia.org/wiki/Peg_solitaire\n\npackage"
},
{
"path": "doc/play/tree.go",
"chars": 2009,
"preview": "// Go's concurrency primitives make it easy to\n// express concurrent concepts, such as\n// this binary tree comparison.\n/"
},
{
"path": "doc/progs/cgo1.go",
"chars": 337,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/cgo2.go",
"chars": 342,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/cgo3.go",
"chars": 368,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/cgo4.go",
"chars": 374,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/defer.go",
"chars": 860,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/defer2.go",
"chars": 1031,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/eff_bytesize.go",
"chars": 906,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/eff_qr.go",
"chars": 1029,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/eff_sequence.go",
"chars": 994,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/eff_unused1.go",
"chars": 154,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"log\"\n\t\"os\"\n)\n\nfunc main() {\n\tfd, err := os.Open(\"test.go\")\n\tif err != nil {\n\t\tlog."
},
{
"path": "doc/progs/eff_unused2.go",
"chars": 273,
"preview": "package main\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"log\"\n\t\"os\"\n)\n\nvar _ = fmt.Printf // For debugging; delete when done.\nvar _ io.Read"
},
{
"path": "doc/progs/error.go",
"chars": 2321,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/error2.go",
"chars": 1203,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/error3.go",
"chars": 1345,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/error4.go",
"chars": 1601,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/go1.go",
"chars": 4837,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/gobs1.go",
"chars": 445,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/gobs2.go",
"chars": 987,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_draw.go",
"chars": 3133,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package1.go",
"chars": 281,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package2.go",
"chars": 371,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package3.go",
"chars": 339,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package4.go",
"chars": 405,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package5.go",
"chars": 347,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/image_package6.go",
"chars": 448,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/interface.go",
"chars": 1062,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/interface2.go",
"chars": 2670,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/json1.go",
"chars": 1485,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/json2.go",
"chars": 696,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/json3.go",
"chars": 1236,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/json4.go",
"chars": 751,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/json5.go",
"chars": 549,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/run.go",
"chars": 4857,
"preview": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/slices.go",
"chars": 1189,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/timeout1.go",
"chars": 481,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/progs/timeout2.go",
"chars": 515,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "doc/tos.html",
"chars": 221,
"preview": "<!--{\n\t\"Title\": \"服务条款\"\n}-->\n\n<p>\nGo 网站(即“本网站”)托管于 Google。\n在使用并/或浏览该网站前,您必须同意 Google\n通用<a href=\"//policies.google.com/ter"
},
{
"path": "lib/time/README",
"chars": 378,
"preview": "The zoneinfo.zip archive contains time zone files compiled using\nthe code and data maintained as part of the IANA Time Z"
},
{
"path": "lib/time/update.bash",
"chars": 927,
"preview": "#!/bin/bash\n# Copyright 2012 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD-style\n#"
},
{
"path": "misc/android/README",
"chars": 732,
"preview": "Android\n=======\n\nFor details on developing Go for Android, see the documentation in the\nmobile subrepository:\n\n\thttps://"
},
{
"path": "misc/android/go_android_exec.go",
"chars": 10226,
"preview": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/arm/a",
"chars": 1745,
"preview": "#!/usr/bin/env bash\n\n# Copyright 2010 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BS"
},
{
"path": "misc/cgo/errors/errors_test.go",
"chars": 3509,
"preview": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/ptr_test.go",
"chars": 19633,
"preview": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/err1.go",
"chars": 404,
"preview": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/err2.go",
"chars": 2133,
"preview": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/err4.go",
"chars": 259,
"preview": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue11097a.go",
"chars": 279,
"preview": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue11097b.go",
"chars": 278,
"preview": "// Copyright 2015 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue14669.go",
"chars": 368,
"preview": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue18452.go",
"chars": 390,
"preview": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue18889.go",
"chars": 70,
"preview": "package main\n\nimport \"C\"\n\nfunc main() {\n\t_ = C.malloc // ERROR HERE\n}\n"
},
{
"path": "misc/cgo/errors/testdata/issue28069.go",
"chars": 555,
"preview": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue28721.go",
"chars": 506,
"preview": "// Copyright 2018 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/issue33061.go",
"chars": 373,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/long_double_size.go",
"chars": 305,
"preview": "// Copyright 2017 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/errors/testdata/malloc.go",
"chars": 766,
"preview": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/fortran/answer.f90",
"chars": 294,
"preview": "! Copyright 2016 The Go Authors. All rights reserved.\n! Use of this source code is governed by a BSD-style\n! license tha"
},
{
"path": "misc/cgo/fortran/fortran.go",
"chars": 263,
"preview": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/fortran/fortran_test.go",
"chars": 333,
"preview": "// Copyright 2016 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/fortran/helloworld/helloworld.f90",
"chars": 100,
"preview": " program HelloWorldF90\n write(*,*) \"Hello World!\"\n end program HelloWorldF90\n"
},
{
"path": "misc/cgo/fortran/test.bash",
"chars": 870,
"preview": "#!/usr/bin/env bash\n# Copyright 2016 The Go Authors. All rights reserved.\n# Use of this source code is governed by a BSD"
},
{
"path": "misc/cgo/gmp/fib.go",
"chars": 918,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/gmp/gmp.go",
"chars": 9735,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/gmp/pi.go",
"chars": 1337,
"preview": "// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/life/life_test.go",
"chars": 1512,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/life/overlaydir_test.go",
"chars": 1890,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/life/testdata/c-life.c",
"chars": 1460,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/life/testdata/life.go",
"chars": 898,
"preview": "// skip\n\n// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n//"
},
{
"path": "misc/cgo/life/testdata/life.h",
"chars": 292,
"preview": "// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/life/testdata/main.go",
"chars": 827,
"preview": "// run -tags=use_go_run\n\n// Copyright 2010 The Go Authors. All rights reserved.\n// Use of this source code is governed b"
},
{
"path": "misc/cgo/life/testdata/main.out",
"chars": 272,
"preview": " \n \n XXX XXX \n \n \n \n \n "
},
{
"path": "misc/cgo/nocgo/nocgo.go",
"chars": 574,
"preview": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/nocgo/nocgo_test.go",
"chars": 292,
"preview": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/stdio/overlaydir_test.go",
"chars": 1891,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/stdio/stdio_test.go",
"chars": 1504,
"preview": "// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/stdio/testdata/chain.go",
"chars": 938,
"preview": "// run -tags=use_go_run\n\n// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed b"
},
{
"path": "misc/cgo/stdio/testdata/chain.out",
"chars": 115,
"preview": "0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n"
},
{
"path": "misc/cgo/stdio/testdata/fib.go",
"chars": 989,
"preview": "// run -tags=use_go_run\n\n// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed b"
},
{
"path": "misc/cgo/stdio/testdata/fib.out",
"chars": 962,
"preview": "0\n1\n1\n2\n3\n5\n8\n13\n21\n34\n55\n89\n144\n233\n377\n610\n987\n1597\n2584\n4181\n6765\n10946\n17711\n28657\n46368\n75025\n121393\n196418\n317811\n"
},
{
"path": "misc/cgo/stdio/testdata/hello.go",
"chars": 309,
"preview": "// run -tags=use_go_run\n\n// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed b"
},
{
"path": "misc/cgo/stdio/testdata/hello.out",
"chars": 13,
"preview": "hello, world\n"
},
{
"path": "misc/cgo/stdio/testdata/run.out",
"chars": 1112,
"preview": "* hello\nhello, world\n* fib\n0\n1\n1\n2\n3\n5\n8\n13\n21\n34\n55\n89\n144\n233\n377\n610\n987\n1597\n2584\n4181\n6765\n10946\n17711\n28657\n46368\n"
},
{
"path": "misc/cgo/stdio/testdata/stdio/file.go",
"chars": 874,
"preview": "// skip\n\n// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n//"
},
{
"path": "misc/cgo/stdio/testdata/stdio/stdio.go",
"chars": 613,
"preview": "// skip\n\n// Copyright 2009 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n//"
},
{
"path": "misc/cgo/test/backdoor.go",
"chars": 307,
"preview": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/buildid_linux.go",
"chars": 1712,
"preview": "// Copyright 2014 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/callback.go",
"chars": 114164,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/callback_c.c",
"chars": 1341,
"preview": "// Copyright 2011 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/callback_c_gc.c",
"chars": 591,
"preview": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/callback_c_gccgo.c",
"chars": 451,
"preview": "// Copyright 2013 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
},
{
"path": "misc/cgo/test/cgo_linux_test.go",
"chars": 427,
"preview": "// Copyright 2012 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license "
}
]
// ... and 8397 more files (download for full content)
About this extraction
This page contains the full source code of the Go-zh/go GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 8597 files (77.3 MB), approximately 20.7M tokens, and a symbol index with 269860 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.