Update to rules_go v0.20.2 and regenerate std_package_list.go (#672)

Fixes #652
diff --git a/WORKSPACE b/WORKSPACE
index 525644b..d982c49 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -4,10 +4,10 @@
 
 http_archive(
     name = "io_bazel_rules_go",
-    sha256 = "078f2a9569fa9ed846e60805fb5fb167d6f6c4ece48e6d409bf5fb2154eaf0d8",
+    sha256 = "b9aa86ec08a292b97ec4591cf578e020b35f98e12173bbd4a921f84f583aebd9",
     urls = [
-        "https://storage.googleapis.com/bazel-mirror/github.com/bazelbuild/rules_go/releases/download/v0.20.0/rules_go-v0.20.0.tar.gz",
-        "https://github.com/bazelbuild/rules_go/releases/download/v0.20.0/rules_go-v0.20.0.tar.gz",
+        "https://storage.googleapis.com/bazel-mirror/github.com/bazelbuild/rules_go/releases/download/v0.20.2/rules_go-v0.20.2.tar.gz",
+        "https://github.com/bazelbuild/rules_go/releases/download/v0.20.2/rules_go-v0.20.2.tar.gz",
     ],
 )
 
diff --git a/language/go/std_package_list.go b/language/go/std_package_list.go
index f53af0b..cf90887 100644
--- a/language/go/std_package_list.go
+++ b/language/go/std_package_list.go
@@ -27,11 +27,13 @@
 	"bufio": true,
 	"builtin": true,
 	"bytes": true,
+	"cmd": true,
 	"cmd/addr2line": true,
 	"cmd/api": true,
 	"cmd/api/testdata/src/issue21181/dep": true,
 	"cmd/api/testdata/src/issue21181/indirect": true,
 	"cmd/api/testdata/src/issue21181/p": true,
+	"cmd/api/testdata/src/issue29837/p": true,
 	"cmd/api/testdata/src/pkg/p1": true,
 	"cmd/api/testdata/src/pkg/p2": true,
 	"cmd/api/testdata/src/pkg/p3": true,
@@ -76,6 +78,7 @@
 	"cmd/doc/testdata/nested/nested": true,
 	"cmd/fix": true,
 	"cmd/go": true,
+	"cmd/go/internal/auth": true,
 	"cmd/go/internal/base": true,
 	"cmd/go/internal/bug": true,
 	"cmd/go/internal/cache": true,
@@ -91,7 +94,9 @@
 	"cmd/go/internal/get": true,
 	"cmd/go/internal/help": true,
 	"cmd/go/internal/imports": true,
-	"cmd/go/internal/imports/testdata/import1": true,
+	"cmd/go/internal/imports/testdata/android": true,
+	"cmd/go/internal/imports/testdata/illumos": true,
+	"cmd/go/internal/imports/testdata/star": true,
 	"cmd/go/internal/list": true,
 	"cmd/go/internal/load": true,
 	"cmd/go/internal/lockedfile": true,
@@ -108,20 +113,22 @@
 	"cmd/go/internal/modload": true,
 	"cmd/go/internal/module": true,
 	"cmd/go/internal/mvs": true,
+	"cmd/go/internal/note": true,
 	"cmd/go/internal/par": true,
 	"cmd/go/internal/renameio": true,
+	"cmd/go/internal/robustio": true,
 	"cmd/go/internal/run": true,
 	"cmd/go/internal/search": true,
 	"cmd/go/internal/semver": true,
 	"cmd/go/internal/str": true,
+	"cmd/go/internal/sumweb": true,
 	"cmd/go/internal/test": true,
+	"cmd/go/internal/tlog": true,
 	"cmd/go/internal/tool": true,
 	"cmd/go/internal/txtar": true,
 	"cmd/go/internal/version": true,
 	"cmd/go/internal/vet": true,
 	"cmd/go/internal/web": true,
-	"cmd/go/internal/web2": true,
-	"cmd/go/internal/webtest": true,
 	"cmd/go/internal/work": true,
 	"cmd/go/testdata": true,
 	"cmd/go/testdata/badmod": true,
@@ -243,6 +250,7 @@
 	"cmd/go/testdata/testcover/pkg1": true,
 	"cmd/go/testdata/testcover/pkg2": true,
 	"cmd/go/testdata/testcover/pkg3": true,
+	"cmd/go/testdata/testcover/pkg4": true,
 	"cmd/go/testdata/testimport": true,
 	"cmd/go/testdata/testimport/p1": true,
 	"cmd/go/testdata/testimport/p2": true,
@@ -293,12 +301,14 @@
 	"cmd/link/internal/arm": true,
 	"cmd/link/internal/arm64": true,
 	"cmd/link/internal/ld": true,
-	"cmd/link/internal/ld/testdata/httptest/src/main": true,
+	"cmd/link/internal/ld/testdata/httptest/main": true,
 	"cmd/link/internal/ld/testdata/issue10978": true,
-	"cmd/link/internal/ld/testdata/issue25459/src/a": true,
-	"cmd/link/internal/ld/testdata/issue25459/src/main": true,
-	"cmd/link/internal/ld/testdata/issue26237/src/b.dir": true,
-	"cmd/link/internal/ld/testdata/issue26237/src/main": true,
+	"cmd/link/internal/ld/testdata/issue25459/a": true,
+	"cmd/link/internal/ld/testdata/issue25459/main": true,
+	"cmd/link/internal/ld/testdata/issue26237/b.dir": true,
+	"cmd/link/internal/ld/testdata/issue26237/main": true,
+	"cmd/link/internal/ld/testdata/issue32233/lib": true,
+	"cmd/link/internal/ld/testdata/issue32233/main": true,
 	"cmd/link/internal/loadelf": true,
 	"cmd/link/internal/loadmacho": true,
 	"cmd/link/internal/loadpe": true,
@@ -311,6 +321,7 @@
 	"cmd/link/internal/sym": true,
 	"cmd/link/internal/wasm": true,
 	"cmd/link/internal/x86": true,
+	"cmd/link/testdata": true,
 	"cmd/nm": true,
 	"cmd/objdump": true,
 	"cmd/objdump/testdata": true,
@@ -322,51 +333,30 @@
 	"cmd/vendor/github.com/google/pprof": true,
 	"cmd/vendor/github.com/google/pprof/driver": true,
 	"cmd/vendor/github.com/google/pprof/internal/binutils": true,
-	"cmd/vendor/github.com/google/pprof/internal/binutils/testdata": true,
-	"cmd/vendor/github.com/google/pprof/internal/binutils/testdata/exe_mac_64.dSYM/Contents": true,
-	"cmd/vendor/github.com/google/pprof/internal/binutils/testdata/exe_mac_64.dSYM/Contents/Resources/DWARF": true,
-	"cmd/vendor/github.com/google/pprof/internal/binutils/testdata/lib_mac_64.dSYM/Contents": true,
-	"cmd/vendor/github.com/google/pprof/internal/binutils/testdata/lib_mac_64.dSYM/Contents/Resources/DWARF": true,
 	"cmd/vendor/github.com/google/pprof/internal/driver": true,
-	"cmd/vendor/github.com/google/pprof/internal/driver/testdata": true,
 	"cmd/vendor/github.com/google/pprof/internal/elfexec": true,
 	"cmd/vendor/github.com/google/pprof/internal/graph": true,
-	"cmd/vendor/github.com/google/pprof/internal/graph/testdata": true,
 	"cmd/vendor/github.com/google/pprof/internal/measurement": true,
 	"cmd/vendor/github.com/google/pprof/internal/plugin": true,
-	"cmd/vendor/github.com/google/pprof/internal/proftest": true,
 	"cmd/vendor/github.com/google/pprof/internal/report": true,
-	"cmd/vendor/github.com/google/pprof/internal/report/testdata": true,
-	"cmd/vendor/github.com/google/pprof/internal/report/testdata/sample": true,
 	"cmd/vendor/github.com/google/pprof/internal/symbolizer": true,
 	"cmd/vendor/github.com/google/pprof/internal/symbolz": true,
 	"cmd/vendor/github.com/google/pprof/internal/transport": true,
 	"cmd/vendor/github.com/google/pprof/profile": true,
-	"cmd/vendor/github.com/google/pprof/profile/testdata": true,
 	"cmd/vendor/github.com/google/pprof/third_party/d3": true,
 	"cmd/vendor/github.com/google/pprof/third_party/d3flamegraph": true,
 	"cmd/vendor/github.com/google/pprof/third_party/svgpan": true,
 	"cmd/vendor/github.com/ianlancetaylor/demangle": true,
-	"cmd/vendor/github.com/ianlancetaylor/demangle/testdata": true,
+	"cmd/vendor/golang.org/x/arch": true,
 	"cmd/vendor/golang.org/x/arch/arm/armasm": true,
-	"cmd/vendor/golang.org/x/arch/arm/armasm/testdata": true,
 	"cmd/vendor/golang.org/x/arch/arm64/arm64asm": true,
-	"cmd/vendor/golang.org/x/arch/arm64/arm64asm/testdata": true,
 	"cmd/vendor/golang.org/x/arch/ppc64/ppc64asm": true,
-	"cmd/vendor/golang.org/x/arch/ppc64/ppc64asm/testdata": true,
 	"cmd/vendor/golang.org/x/arch/x86/x86asm": true,
-	"cmd/vendor/golang.org/x/arch/x86/x86asm/testdata": true,
 	"cmd/vendor/golang.org/x/crypto": true,
 	"cmd/vendor/golang.org/x/crypto/ssh/terminal": true,
 	"cmd/vendor/golang.org/x/sys": true,
 	"cmd/vendor/golang.org/x/sys/unix": true,
 	"cmd/vendor/golang.org/x/sys/windows": true,
-	"cmd/vendor/golang.org/x/sys/windows/registry": true,
-	"cmd/vendor/golang.org/x/sys/windows/svc": true,
-	"cmd/vendor/golang.org/x/sys/windows/svc/debug": true,
-	"cmd/vendor/golang.org/x/sys/windows/svc/eventlog": true,
-	"cmd/vendor/golang.org/x/sys/windows/svc/example": true,
-	"cmd/vendor/golang.org/x/sys/windows/svc/mgr": true,
 	"cmd/vendor/golang.org/x/tools": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/internal/analysisflags": true,
@@ -380,13 +370,13 @@
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/composite": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/copylock": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow": true,
+	"cmd/vendor/golang.org/x/tools/go/analysis/passes/errorsas": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/httpresponse": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/inspect": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/internal/analysisutil": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/loopclosure": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/lostcancel": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/nilfunc": true,
-	"cmd/vendor/golang.org/x/tools/go/analysis/passes/pkgfact": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/printf": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/shift": true,
 	"cmd/vendor/golang.org/x/tools/go/analysis/passes/stdmethods": true,
@@ -403,31 +393,28 @@
 	"cmd/vendor/golang.org/x/tools/go/types/objectpath": true,
 	"cmd/vendor/golang.org/x/tools/go/types/typeutil": true,
 	"cmd/vet": true,
-	"cmd/vet/all": true,
-	"cmd/vet/all/whitelist": true,
-	"cmd/vet/testdata/src/asm": true,
-	"cmd/vet/testdata/src/assign": true,
-	"cmd/vet/testdata/src/atomic": true,
-	"cmd/vet/testdata/src/bool": true,
-	"cmd/vet/testdata/src/buildtag": true,
-	"cmd/vet/testdata/src/cgo": true,
-	"cmd/vet/testdata/src/composite": true,
-	"cmd/vet/testdata/src/copylock": true,
-	"cmd/vet/testdata/src/deadcode": true,
-	"cmd/vet/testdata/src/httpresponse": true,
-	"cmd/vet/testdata/src/lostcancel": true,
-	"cmd/vet/testdata/src/method": true,
-	"cmd/vet/testdata/src/nilfunc": true,
-	"cmd/vet/testdata/src/print": true,
-	"cmd/vet/testdata/src/print2": true,
-	"cmd/vet/testdata/src/rangeloop": true,
-	"cmd/vet/testdata/src/shift": true,
-	"cmd/vet/testdata/src/structtag": true,
-	"cmd/vet/testdata/src/tagtest": true,
-	"cmd/vet/testdata/src/testingpkg": true,
-	"cmd/vet/testdata/src/unmarshal": true,
-	"cmd/vet/testdata/src/unsafeptr": true,
-	"cmd/vet/testdata/src/unused": true,
+	"cmd/vet/testdata/asm": true,
+	"cmd/vet/testdata/assign": true,
+	"cmd/vet/testdata/atomic": true,
+	"cmd/vet/testdata/bool": true,
+	"cmd/vet/testdata/buildtag": true,
+	"cmd/vet/testdata/cgo": true,
+	"cmd/vet/testdata/composite": true,
+	"cmd/vet/testdata/copylock": true,
+	"cmd/vet/testdata/deadcode": true,
+	"cmd/vet/testdata/httpresponse": true,
+	"cmd/vet/testdata/lostcancel": true,
+	"cmd/vet/testdata/method": true,
+	"cmd/vet/testdata/nilfunc": true,
+	"cmd/vet/testdata/print": true,
+	"cmd/vet/testdata/rangeloop": true,
+	"cmd/vet/testdata/shift": true,
+	"cmd/vet/testdata/structtag": true,
+	"cmd/vet/testdata/tagtest": true,
+	"cmd/vet/testdata/testingpkg": true,
+	"cmd/vet/testdata/unmarshal": true,
+	"cmd/vet/testdata/unsafeptr": true,
+	"cmd/vet/testdata/unused": true,
 	"compress/bzip2": true,
 	"compress/bzip2/testdata": true,
 	"compress/flate": true,
@@ -448,6 +435,9 @@
 	"crypto/dsa": true,
 	"crypto/ecdsa": true,
 	"crypto/ecdsa/testdata": true,
+	"crypto/ed25519": true,
+	"crypto/ed25519/internal/edwards25519": true,
+	"crypto/ed25519/testdata": true,
 	"crypto/elliptic": true,
 	"crypto/hmac": true,
 	"crypto/internal/randutil": true,
@@ -548,12 +538,18 @@
 	"image/testdata": true,
 	"index/suffixarray": true,
 	"internal/bytealg": true,
+	"internal/cfg": true,
 	"internal/cpu": true,
 	"internal/fmtsort": true,
 	"internal/goroot": true,
+	"internal/goversion": true,
+	"internal/lazyregexp": true,
+	"internal/lazytemplate": true,
 	"internal/nettrace": true,
+	"internal/oserror": true,
 	"internal/poll": true,
 	"internal/race": true,
+	"internal/reflectlite": true,
 	"internal/singleflight": true,
 	"internal/syscall/unix": true,
 	"internal/syscall/windows": true,
@@ -563,29 +559,6 @@
 	"internal/testlog": true,
 	"internal/trace": true,
 	"internal/trace/testdata": true,
-	"internal/x": true,
-	"internal/x/crypto/chacha20poly1305": true,
-	"internal/x/crypto/cryptobyte": true,
-	"internal/x/crypto/cryptobyte/asn1": true,
-	"internal/x/crypto/curve25519": true,
-	"internal/x/crypto/hkdf": true,
-	"internal/x/crypto/internal/chacha20": true,
-	"internal/x/crypto/poly1305": true,
-	"internal/x/net/dns/dnsmessage": true,
-	"internal/x/net/http/httpguts": true,
-	"internal/x/net/http/httpproxy": true,
-	"internal/x/net/http2/hpack": true,
-	"internal/x/net/idna": true,
-	"internal/x/net/internal/nettest": true,
-	"internal/x/net/lif": true,
-	"internal/x/net/nettest": true,
-	"internal/x/net/route": true,
-	"internal/x/text/secure": true,
-	"internal/x/text/secure/bidirule": true,
-	"internal/x/text/transform": true,
-	"internal/x/text/unicode": true,
-	"internal/x/text/unicode/bidi": true,
-	"internal/x/text/unicode/norm": true,
 	"internal/xcoff": true,
 	"internal/xcoff/testdata": true,
 	"io": true,
@@ -676,4 +649,30 @@
 	"unicode/utf16": true,
 	"unicode/utf8": true,
 	"unsafe": true,
+	"vendor": true,
+	"vendor/golang.org/x/crypto": true,
+	"vendor/golang.org/x/crypto/chacha20poly1305": true,
+	"vendor/golang.org/x/crypto/cryptobyte": true,
+	"vendor/golang.org/x/crypto/cryptobyte/asn1": true,
+	"vendor/golang.org/x/crypto/curve25519": true,
+	"vendor/golang.org/x/crypto/hkdf": true,
+	"vendor/golang.org/x/crypto/internal/chacha20": true,
+	"vendor/golang.org/x/crypto/internal/subtle": true,
+	"vendor/golang.org/x/crypto/poly1305": true,
+	"vendor/golang.org/x/net": true,
+	"vendor/golang.org/x/net/dns/dnsmessage": true,
+	"vendor/golang.org/x/net/http/httpguts": true,
+	"vendor/golang.org/x/net/http/httpproxy": true,
+	"vendor/golang.org/x/net/http2/hpack": true,
+	"vendor/golang.org/x/net/idna": true,
+	"vendor/golang.org/x/net/lif": true,
+	"vendor/golang.org/x/net/nettest": true,
+	"vendor/golang.org/x/net/route": true,
+	"vendor/golang.org/x/sys": true,
+	"vendor/golang.org/x/sys/cpu": true,
+	"vendor/golang.org/x/text": true,
+	"vendor/golang.org/x/text/secure/bidirule": true,
+	"vendor/golang.org/x/text/transform": true,
+	"vendor/golang.org/x/text/unicode/bidi": true,
+	"vendor/golang.org/x/text/unicode/norm": true,
 }