diff --git a/tools/gostd/_tests/gold/go1.18/amd64-darwin/gosrc.gold b/tools/gostd/_tests/gold/go1.18/amd64-darwin/gosrc.gold index ec26a9fef..155cfea8f 100644 --- a/tools/gostd/_tests/gold/go1.18/amd64-darwin/gosrc.gold +++ b/tools/gostd/_tests/gold/go1.18/amd64-darwin/gosrc.gold @@ -2,7 +2,7 @@ goRootSrc: /usr/local/go/src GOPATH: /Users/craig/go goPath: /Users/craig/go/src ClojureSourceDir: github.com/candid82/joker -outputDir: _tests/gold/go1.17/amd64-darwin/joker +outputDir: _tests/gold/go1.18/amd64-darwin/joker clojureImportDir: ../.. jokerSourceDir: ../.. importStdRoot: std/gostd @@ -55,6 +55,7 @@ Excluding /usr/local/go/src/net/http/internal Excluding /usr/local/go/src/net/http/testdata Excluding /usr/local/go/src/net/internal Excluding /usr/local/go/src/net/testdata +Excluding /usr/local/go/src/os/exec/internal Excluding /usr/local/go/src/os/signal/internal Excluding /usr/local/go/src/os/testdata Excluding /usr/local/go/src/plugin @@ -79,7 +80,6 @@ Ignoring test code in allocs_test.go Ignoring test code in alpn_test.go Ignoring test code in annotation_test.go Ignoring test code in api_test.go -Ignoring test code in api_typeparams_test.go Ignoring test code in arith_s390x_test.go Ignoring test code in arith_test.go Ignoring test code in ascii85_test.go @@ -103,6 +103,7 @@ Ignoring test code in buffer_test.go Ignoring test code in bufio_test.go Ignoring test code in build_test.go Ignoring test code in builder_test.go +Ignoring test code in buildinfo_test.go Ignoring test code in builtins_test.go Ignoring test code in bytes_test.go Ignoring test code in bzip2_test.go @@ -141,7 +142,6 @@ Ignoring test code in conv_wasm_test.go Ignoring test code in convert_test.go Ignoring test code in cookie_test.go Ignoring test code in crash_cgo_test.go -Ignoring test code in crash_nonunix_test.go Ignoring test code in crash_test.go Ignoring test code in crash_unix_test.go Ignoring test code in crc32_test.go @@ -209,6 +209,7 @@ Ignoring test code in example_interface_test.go Ignoring test code in example_intheap_test.go Ignoring test code in example_keys_test.go Ignoring test code in example_marshaling_test.go +Ignoring test code in example_math_test.go Ignoring test code in example_multi_test.go Ignoring test code in example_pool_test.go Ignoring test code in example_pq_test.go @@ -226,6 +227,7 @@ Ignoring test code in examplefunc_test.go Ignoring test code in exec2_test.go Ignoring test code in exec_aix_test.go Ignoring test code in exec_linux_test.go +Ignoring test code in exec_pdeathsig_test.go Ignoring test code in exec_posix_test.go Ignoring test code in exec_solaris_test.go Ignoring test code in exec_test.go @@ -236,12 +238,11 @@ Ignoring test code in export_aix_test.go Ignoring test code in export_android_test.go Ignoring test code in export_arm_test.go Ignoring test code in export_darwin_test.go -Ignoring test code in export_debug_regabiargs_off_test.go -Ignoring test code in export_debug_regabiargs_on_test.go +Ignoring test code in export_debug_amd64_test.go +Ignoring test code in export_debug_arm64_test.go Ignoring test code in export_debug_test.go Ignoring test code in export_debuglog_test.go Ignoring test code in export_freebsd_test.go -Ignoring test code in export_futex_test.go Ignoring test code in export_linux_test.go Ignoring test code in export_mmap_test.go Ignoring test code in export_pipe2_test.go @@ -282,7 +283,6 @@ Ignoring test code in fp_test.go Ignoring test code in fs_test.go Ignoring test code in ftoa_test.go Ignoring test code in ftoaryu_test.go -Ignoring test code in futex_test.go Ignoring test code in fuzz_test.go Ignoring test code in garbage_test.go Ignoring test code in gc_test.go @@ -320,10 +320,13 @@ Ignoring test code in http_test.go Ignoring test code in httptest_test.go Ignoring test code in huffman_bit_writer_test.go Ignoring test code in huge_test.go +Ignoring test code in hybrid_pool_test.go Ignoring test code in iface_test.go Ignoring test code in image_test.go Ignoring test code in importer_test.go Ignoring test code in inflate_test.go +Ignoring test code in inlining_test.go +Ignoring test code in instantiate_test.go Ignoring test code in int_test.go Ignoring test code in intconv_test.go Ignoring test code in integration_test.go @@ -355,6 +358,7 @@ Ignoring test code in line_test.go Ignoring test code in link_test.go Ignoring test code in list_test.go Ignoring test code in listen_test.go +Ignoring test code in listgroups_unix_test.go Ignoring test code in lockrank_test.go Ignoring test code in log_test.go Ignoring test code in logger_test.go @@ -387,12 +391,15 @@ Ignoring test code in mediatype_test.go Ignoring test code in memmove_linux_amd64_test.go Ignoring test code in memmove_test.go Ignoring test code in message_test.go +Ignoring test code in methodlist_test.go Ignoring test code in methodset_test.go Ignoring test code in metrics_test.go Ignoring test code in mfinal_test.go +Ignoring test code in mgcpacer_test.go Ignoring test code in mgcscavenge_test.go Ignoring test code in mmap_unix_test.go Ignoring test code in mockserver_test.go +Ignoring test code in mod_test.go Ignoring test code in modes_test.go Ignoring test code in mono_test.go Ignoring test code in mpagealloc_test.go @@ -412,6 +419,8 @@ Ignoring test code in nbpipe_test.go Ignoring test code in net_test.go Ignoring test code in net_windows_test.go Ignoring test code in netgo_unix_test.go +Ignoring test code in netip_pkg_test.go +Ignoring test code in netip_test.go Ignoring test code in netpoll_os_test.go Ignoring test code in norace_linux_test.go Ignoring test code in norace_test.go @@ -500,8 +509,8 @@ Ignoring test code in responsewrite_test.go Ignoring test code in reverseproxy_test.go Ignoring test code in ring_test.go Ignoring test code in root_darwin_test.go -Ignoring test code in root_omit_test.go Ignoring test code in root_unix_test.go +Ignoring test code in root_windows_test.go Ignoring test code in rsa_test.go Ignoring test code in runtime-gdb_test.go Ignoring test code in runtime-lldb_test.go @@ -510,6 +519,7 @@ Ignoring test code in runtime_mmap_test.go Ignoring test code in runtime_sema_test.go Ignoring test code in runtime_test.go Ignoring test code in runtime_unix_test.go +Ignoring test code in rusage_test.go Ignoring test code in rwmutex_test.go Ignoring test code in scan_test.go Ignoring test code in scanner_test.go @@ -539,6 +549,7 @@ Ignoring test code in sizeof_test.go Ignoring test code in sizes_test.go Ignoring test code in sleep_test.go Ignoring test code in slice_test.go +Ignoring test code in slow_test.go Ignoring test code in smhasher_test.go Ignoring test code in smtp_test.go Ignoring test code in sniff_test.go @@ -581,6 +592,7 @@ Ignoring test code in tcpsock_test.go Ignoring test code in tcpsock_unix_test.go Ignoring test code in tempfile_test.go Ignoring test code in template_test.go +Ignoring test code in termlist_test.go Ignoring test code in testfs_test.go Ignoring test code in testing_test.go Ignoring test code in tick_test.go @@ -601,10 +613,15 @@ Ignoring test code in transport_test.go Ignoring test code in type_test.go Ignoring test code in type_unix_test.go Ignoring test code in types_test.go +Ignoring test code in typeset_test.go Ignoring test code in typestring_test.go +Ignoring test code in typeterm_test.go Ignoring test code in tzdata_test.go Ignoring test code in udpsock_plan9_test.go Ignoring test code in udpsock_test.go +Ignoring test code in uint128_test.go +Ignoring test code in uname_linux_test.go +Ignoring test code in uname_other_test.go Ignoring test code in unixsock_linux_test.go Ignoring test code in unixsock_readmsg_test.go Ignoring test code in unixsock_test.go @@ -707,13 +724,15 @@ Matchfile(/usr/local/go/src/crypto/ecdsa/ecdsa_noasm.go) => true Matchfile(/usr/local/go/src/crypto/ecdsa/ecdsa_s390x.go) => false Matchfile(/usr/local/go/src/crypto/ed25519/ed25519.go) => true Matchfile(/usr/local/go/src/crypto/elliptic/elliptic.go) => true +Matchfile(/usr/local/go/src/crypto/elliptic/export_generate.go) => false +Matchfile(/usr/local/go/src/crypto/elliptic/gen_p256_table.go) => false Matchfile(/usr/local/go/src/crypto/elliptic/p224.go) => true Matchfile(/usr/local/go/src/crypto/elliptic/p256.go) => false Matchfile(/usr/local/go/src/crypto/elliptic/p256_asm.go) => true -Matchfile(/usr/local/go/src/crypto/elliptic/p256_asm_table.go) => true Matchfile(/usr/local/go/src/crypto/elliptic/p256_generic.go) => false Matchfile(/usr/local/go/src/crypto/elliptic/p256_ppc64le.go) => false Matchfile(/usr/local/go/src/crypto/elliptic/p256_s390x.go) => false +Matchfile(/usr/local/go/src/crypto/elliptic/p384.go) => true Matchfile(/usr/local/go/src/crypto/elliptic/p521.go) => true Matchfile(/usr/local/go/src/crypto/hmac/hmac.go) => true Matchfile(/usr/local/go/src/crypto/md5/gen.go) => false @@ -785,11 +804,8 @@ Matchfile(/usr/local/go/src/crypto/x509/root.go) => true Matchfile(/usr/local/go/src/crypto/x509/root_aix.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_bsd.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_darwin.go) => true -Matchfile(/usr/local/go/src/crypto/x509/root_ios.go) => false -Matchfile(/usr/local/go/src/crypto/x509/root_ios_gen.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_js.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_linux.go) => false -Matchfile(/usr/local/go/src/crypto/x509/root_omit.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_plan9.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_solaris.go) => false Matchfile(/usr/local/go/src/crypto/x509/root_unix.go) => false @@ -803,6 +819,7 @@ Matchfile(/usr/local/go/src/database/sql/ctxutil.go) => true Matchfile(/usr/local/go/src/database/sql/driver/driver.go) => true Matchfile(/usr/local/go/src/database/sql/driver/types.go) => true Matchfile(/usr/local/go/src/database/sql/sql.go) => true +Matchfile(/usr/local/go/src/debug/buildinfo/buildinfo.go) => true Matchfile(/usr/local/go/src/debug/dwarf/attr_string.go) => true Matchfile(/usr/local/go/src/debug/dwarf/buf.go) => true Matchfile(/usr/local/go/src/debug/dwarf/class_string.go) => true @@ -882,8 +899,6 @@ Matchfile(/usr/local/go/src/fmt/format.go) => true Matchfile(/usr/local/go/src/fmt/print.go) => true Matchfile(/usr/local/go/src/fmt/scan.go) => true Matchfile(/usr/local/go/src/go/ast/ast.go) => true -Matchfile(/usr/local/go/src/go/ast/ast_notypeparams.go) => true -Matchfile(/usr/local/go/src/go/ast/ast_typeparams.go) => false Matchfile(/usr/local/go/src/go/ast/commentmap.go) => true Matchfile(/usr/local/go/src/go/ast/filter.go) => true Matchfile(/usr/local/go/src/go/ast/import.go) => true @@ -891,8 +906,6 @@ Matchfile(/usr/local/go/src/go/ast/print.go) => true Matchfile(/usr/local/go/src/go/ast/resolve.go) => true Matchfile(/usr/local/go/src/go/ast/scope.go) => true Matchfile(/usr/local/go/src/go/ast/walk.go) => true -Matchfile(/usr/local/go/src/go/ast/walk_notypeparams.go) => true -Matchfile(/usr/local/go/src/go/ast/walk_typeparams.go) => false Matchfile(/usr/local/go/src/go/build/build.go) => true Matchfile(/usr/local/go/src/go/build/constraint/expr.go) => true Matchfile(/usr/local/go/src/go/build/doc.go) => true @@ -901,6 +914,7 @@ Matchfile(/usr/local/go/src/go/build/gccgo.go) => false Matchfile(/usr/local/go/src/go/build/read.go) => true Matchfile(/usr/local/go/src/go/build/syslist.go) => true Matchfile(/usr/local/go/src/go/build/zcgo.go) => true +Matchfile(/usr/local/go/src/go/constant/kind_string.go) => true Matchfile(/usr/local/go/src/go/constant/value.go) => true Matchfile(/usr/local/go/src/go/doc/comment.go) => true Matchfile(/usr/local/go/src/go/doc/doc.go) => true @@ -925,12 +939,14 @@ Matchfile(/usr/local/go/src/go/token/position.go) => true Matchfile(/usr/local/go/src/go/token/serialize.go) => true Matchfile(/usr/local/go/src/go/token/token.go) => true Matchfile(/usr/local/go/src/go/types/api.go) => true -Matchfile(/usr/local/go/src/go/types/api_notypeparams.go) => true -Matchfile(/usr/local/go/src/go/types/api_typeparams.go) => false +Matchfile(/usr/local/go/src/go/types/array.go) => true Matchfile(/usr/local/go/src/go/types/assignments.go) => true +Matchfile(/usr/local/go/src/go/types/basic.go) => true Matchfile(/usr/local/go/src/go/types/builtins.go) => true Matchfile(/usr/local/go/src/go/types/call.go) => true +Matchfile(/usr/local/go/src/go/types/chan.go) => true Matchfile(/usr/local/go/src/go/types/check.go) => true +Matchfile(/usr/local/go/src/go/types/context.go) => true Matchfile(/usr/local/go/src/go/types/conversions.go) => true Matchfile(/usr/local/go/src/go/types/decl.go) => true Matchfile(/usr/local/go/src/go/types/errorcodes.go) => true @@ -943,27 +959,44 @@ Matchfile(/usr/local/go/src/go/types/gotype.go) => false Matchfile(/usr/local/go/src/go/types/index.go) => true Matchfile(/usr/local/go/src/go/types/infer.go) => true Matchfile(/usr/local/go/src/go/types/initorder.go) => true +Matchfile(/usr/local/go/src/go/types/instantiate.go) => true +Matchfile(/usr/local/go/src/go/types/interface.go) => true Matchfile(/usr/local/go/src/go/types/labels.go) => true Matchfile(/usr/local/go/src/go/types/lookup.go) => true +Matchfile(/usr/local/go/src/go/types/map.go) => true +Matchfile(/usr/local/go/src/go/types/methodlist.go) => true Matchfile(/usr/local/go/src/go/types/methodset.go) => true +Matchfile(/usr/local/go/src/go/types/mono.go) => true +Matchfile(/usr/local/go/src/go/types/named.go) => true Matchfile(/usr/local/go/src/go/types/object.go) => true Matchfile(/usr/local/go/src/go/types/objset.go) => true Matchfile(/usr/local/go/src/go/types/operand.go) => true Matchfile(/usr/local/go/src/go/types/package.go) => true +Matchfile(/usr/local/go/src/go/types/pointer.go) => true Matchfile(/usr/local/go/src/go/types/predicates.go) => true Matchfile(/usr/local/go/src/go/types/resolver.go) => true Matchfile(/usr/local/go/src/go/types/return.go) => true -Matchfile(/usr/local/go/src/go/types/sanitize.go) => true Matchfile(/usr/local/go/src/go/types/scope.go) => true Matchfile(/usr/local/go/src/go/types/selection.go) => true +Matchfile(/usr/local/go/src/go/types/signature.go) => true Matchfile(/usr/local/go/src/go/types/sizes.go) => true +Matchfile(/usr/local/go/src/go/types/slice.go) => true Matchfile(/usr/local/go/src/go/types/stmt.go) => true +Matchfile(/usr/local/go/src/go/types/struct.go) => true Matchfile(/usr/local/go/src/go/types/subst.go) => true +Matchfile(/usr/local/go/src/go/types/termlist.go) => true +Matchfile(/usr/local/go/src/go/types/tuple.go) => true Matchfile(/usr/local/go/src/go/types/type.go) => true +Matchfile(/usr/local/go/src/go/types/typelists.go) => true +Matchfile(/usr/local/go/src/go/types/typeparam.go) => true +Matchfile(/usr/local/go/src/go/types/typeset.go) => true Matchfile(/usr/local/go/src/go/types/typestring.go) => true +Matchfile(/usr/local/go/src/go/types/typeterm.go) => true Matchfile(/usr/local/go/src/go/types/typexpr.go) => true Matchfile(/usr/local/go/src/go/types/unify.go) => true +Matchfile(/usr/local/go/src/go/types/union.go) => true Matchfile(/usr/local/go/src/go/types/universe.go) => true +Matchfile(/usr/local/go/src/go/types/validtype.go) => true Matchfile(/usr/local/go/src/go/types/version.go) => true Matchfile(/usr/local/go/src/hash/adler32/adler32.go) => true Matchfile(/usr/local/go/src/hash/crc32/crc32.go) => true @@ -1247,6 +1280,8 @@ Matchfile(/usr/local/go/src/net/http/socks_bundle.go) => true Matchfile(/usr/local/go/src/net/http/status.go) => true Matchfile(/usr/local/go/src/net/http/transfer.go) => true Matchfile(/usr/local/go/src/net/http/transport.go) => true +Matchfile(/usr/local/go/src/net/http/transport_default_js.go) => false +Matchfile(/usr/local/go/src/net/http/transport_default_other.go) => true Matchfile(/usr/local/go/src/net/http/triv.go) => false Matchfile(/usr/local/go/src/net/interface.go) => true Matchfile(/usr/local/go/src/net/interface_aix.go) => false @@ -1275,6 +1310,9 @@ Matchfile(/usr/local/go/src/net/mac.go) => true Matchfile(/usr/local/go/src/net/mail/message.go) => true Matchfile(/usr/local/go/src/net/net.go) => true Matchfile(/usr/local/go/src/net/net_fake.go) => false +Matchfile(/usr/local/go/src/net/netip/leaf_alts.go) => true +Matchfile(/usr/local/go/src/net/netip/netip.go) => true +Matchfile(/usr/local/go/src/net/netip/uint128.go) => true Matchfile(/usr/local/go/src/net/nss.go) => true Matchfile(/usr/local/go/src/net/parse.go) => true Matchfile(/usr/local/go/src/net/pipe.go) => true @@ -1287,8 +1325,8 @@ Matchfile(/usr/local/go/src/net/rpc/jsonrpc/client.go) => true Matchfile(/usr/local/go/src/net/rpc/jsonrpc/server.go) => true Matchfile(/usr/local/go/src/net/rpc/server.go) => true Matchfile(/usr/local/go/src/net/sendfile_linux.go) => false -Matchfile(/usr/local/go/src/net/sendfile_stub.go) => true -Matchfile(/usr/local/go/src/net/sendfile_unix_alt.go) => false +Matchfile(/usr/local/go/src/net/sendfile_stub.go) => false +Matchfile(/usr/local/go/src/net/sendfile_unix_alt.go) => true Matchfile(/usr/local/go/src/net/sendfile_windows.go) => false Matchfile(/usr/local/go/src/net/smtp/auth.go) => true Matchfile(/usr/local/go/src/net/smtp/smtp.go) => true @@ -1442,12 +1480,12 @@ Matchfile(/usr/local/go/src/os/types.go) => true Matchfile(/usr/local/go/src/os/types_plan9.go) => false Matchfile(/usr/local/go/src/os/types_unix.go) => true Matchfile(/usr/local/go/src/os/types_windows.go) => false +Matchfile(/usr/local/go/src/os/user/cgo_listgroups_unix.go) => true Matchfile(/usr/local/go/src/os/user/cgo_lookup_unix.go) => true Matchfile(/usr/local/go/src/os/user/getgrouplist_darwin.go) => true Matchfile(/usr/local/go/src/os/user/getgrouplist_unix.go) => false -Matchfile(/usr/local/go/src/os/user/listgroups_aix.go) => false -Matchfile(/usr/local/go/src/os/user/listgroups_illumos.go) => false -Matchfile(/usr/local/go/src/os/user/listgroups_unix.go) => true +Matchfile(/usr/local/go/src/os/user/listgroups_stub.go) => false +Matchfile(/usr/local/go/src/os/user/listgroups_unix.go) => false Matchfile(/usr/local/go/src/os/user/lookup.go) => true Matchfile(/usr/local/go/src/os/user/lookup_android.go) => false Matchfile(/usr/local/go/src/os/user/lookup_plan9.go) => false @@ -1470,7 +1508,9 @@ Matchfile(/usr/local/go/src/path/match.go) => true Matchfile(/usr/local/go/src/path/path.go) => true Matchfile(/usr/local/go/src/reflect/abi.go) => true Matchfile(/usr/local/go/src/reflect/deepequal.go) => true +Matchfile(/usr/local/go/src/reflect/float32reg_generic.go) => true Matchfile(/usr/local/go/src/reflect/makefunc.go) => true +Matchfile(/usr/local/go/src/reflect/stubs_ppc64x.go) => false Matchfile(/usr/local/go/src/reflect/swapper.go) => true Matchfile(/usr/local/go/src/reflect/type.go) => true Matchfile(/usr/local/go/src/reflect/value.go) => true @@ -1488,6 +1528,9 @@ Matchfile(/usr/local/go/src/regexp/syntax/prog.go) => true Matchfile(/usr/local/go/src/regexp/syntax/regexp.go) => true Matchfile(/usr/local/go/src/regexp/syntax/simplify.go) => true Matchfile(/usr/local/go/src/runtime/alg.go) => true +Matchfile(/usr/local/go/src/runtime/asan.go) => false +Matchfile(/usr/local/go/src/runtime/asan/asan.go) => false +Matchfile(/usr/local/go/src/runtime/asan0.go) => true Matchfile(/usr/local/go/src/runtime/atomic_pointer.go) => true Matchfile(/usr/local/go/src/runtime/auxv_none.go) => false Matchfile(/usr/local/go/src/runtime/cgo.go) => true @@ -1821,7 +1864,7 @@ Matchfile(/usr/local/go/src/runtime/stubs_mips64x.go) => false Matchfile(/usr/local/go/src/runtime/stubs_mipsx.go) => false Matchfile(/usr/local/go/src/runtime/stubs_nonlinux.go) => true Matchfile(/usr/local/go/src/runtime/stubs_ppc64.go) => false -Matchfile(/usr/local/go/src/runtime/stubs_ppc64le.go) => false +Matchfile(/usr/local/go/src/runtime/stubs_ppc64x.go) => false Matchfile(/usr/local/go/src/runtime/stubs_s390x.go) => false Matchfile(/usr/local/go/src/runtime/symtab.go) => true Matchfile(/usr/local/go/src/runtime/sys_arm.go) => false @@ -1874,6 +1917,7 @@ Matchfile(/usr/local/go/src/runtime/vdso_linux_arm.go) => false Matchfile(/usr/local/go/src/runtime/vdso_linux_arm64.go) => false Matchfile(/usr/local/go/src/runtime/vdso_linux_mips64x.go) => false Matchfile(/usr/local/go/src/runtime/vdso_linux_ppc64x.go) => false +Matchfile(/usr/local/go/src/runtime/vdso_linux_riscv64.go) => false Matchfile(/usr/local/go/src/runtime/vlrt.go) => false Matchfile(/usr/local/go/src/runtime/wincallback.go) => false Matchfile(/usr/local/go/src/runtime/write_err.go) => true @@ -1904,6 +1948,7 @@ Matchfile(/usr/local/go/src/strconv/itoa.go) => true Matchfile(/usr/local/go/src/strconv/makeisprint.go) => false Matchfile(/usr/local/go/src/strconv/quote.go) => true Matchfile(/usr/local/go/src/strings/builder.go) => true +Matchfile(/usr/local/go/src/strings/clone.go) => true Matchfile(/usr/local/go/src/strings/compare.go) => true Matchfile(/usr/local/go/src/strings/reader.go) => true Matchfile(/usr/local/go/src/strings/replace.go) => true @@ -1922,6 +1967,8 @@ Matchfile(/usr/local/go/src/sync/runtime2.go) => true Matchfile(/usr/local/go/src/sync/runtime2_lockrank.go) => false Matchfile(/usr/local/go/src/sync/rwmutex.go) => true Matchfile(/usr/local/go/src/sync/waitgroup.go) => true +Matchfile(/usr/local/go/src/syscall/asan.go) => false +Matchfile(/usr/local/go/src/syscall/asan0.go) => true Matchfile(/usr/local/go/src/syscall/bpf_bsd.go) => false Matchfile(/usr/local/go/src/syscall/bpf_darwin.go) => true Matchfile(/usr/local/go/src/syscall/const_plan9.go) => false @@ -1934,6 +1981,7 @@ Matchfile(/usr/local/go/src/syscall/env_unix.go) => true Matchfile(/usr/local/go/src/syscall/env_windows.go) => false Matchfile(/usr/local/go/src/syscall/errors_plan9.go) => false Matchfile(/usr/local/go/src/syscall/exec_bsd.go) => false +Matchfile(/usr/local/go/src/syscall/exec_freebsd.go) => false Matchfile(/usr/local/go/src/syscall/exec_libc.go) => false Matchfile(/usr/local/go/src/syscall/exec_libc2.go) => true Matchfile(/usr/local/go/src/syscall/exec_linux.go) => false @@ -1986,8 +2034,6 @@ Matchfile(/usr/local/go/src/syscall/syscall_darwin_amd64.go) => true Matchfile(/usr/local/go/src/syscall/syscall_darwin_arm64.go) => false Matchfile(/usr/local/go/src/syscall/syscall_dragonfly.go) => false Matchfile(/usr/local/go/src/syscall/syscall_dragonfly_amd64.go) => false -Matchfile(/usr/local/go/src/syscall/syscall_dup2_linux.go) => false -Matchfile(/usr/local/go/src/syscall/syscall_dup3_linux.go) => false Matchfile(/usr/local/go/src/syscall/syscall_freebsd.go) => false Matchfile(/usr/local/go/src/syscall/syscall_freebsd_386.go) => false Matchfile(/usr/local/go/src/syscall/syscall_freebsd_amd64.go) => false @@ -2173,6 +2219,7 @@ Matchfile(/usr/local/go/src/testing/cover.go) => true Matchfile(/usr/local/go/src/testing/example.go) => true Matchfile(/usr/local/go/src/testing/fstest/mapfs.go) => true Matchfile(/usr/local/go/src/testing/fstest/testfs.go) => true +Matchfile(/usr/local/go/src/testing/fuzz.go) => true Matchfile(/usr/local/go/src/testing/iotest/logger.go) => true Matchfile(/usr/local/go/src/testing/iotest/reader.go) => true Matchfile(/usr/local/go/src/testing/iotest/writer.go) => true @@ -2181,6 +2228,8 @@ Matchfile(/usr/local/go/src/testing/quick/quick.go) => true Matchfile(/usr/local/go/src/testing/run_example.go) => true Matchfile(/usr/local/go/src/testing/run_example_js.go) => false Matchfile(/usr/local/go/src/testing/testing.go) => true +Matchfile(/usr/local/go/src/testing/testing_other.go) => true +Matchfile(/usr/local/go/src/testing/testing_windows.go) => false Matchfile(/usr/local/go/src/text/scanner/scanner.go) => true Matchfile(/usr/local/go/src/text/tabwriter/tabwriter.go) => true Matchfile(/usr/local/go/src/text/template/doc.go) => true @@ -2260,6 +2309,7 @@ Processing crypto: Processing database/sql/driver: Processing database/sql: Processing database: +Processing debug/buildinfo: Processing debug/dwarf: Processing debug/elf: Processing debug/gosym: @@ -2336,6 +2386,7 @@ Processing net/http/httputil: Processing net/http/pprof: Processing net/http: Processing net/mail: +Processing net/netip: Processing net/rpc/jsonrpc: Processing net/rpc: Processing net/smtp: @@ -2381,6 +2432,7 @@ Processing package=crypto/x509: Processing package=crypto: Processing package=database/sql/driver: Processing package=database/sql: +Processing package=debug/buildinfo: Processing package=debug/dwarf: Processing package=debug/elf: Processing package=debug/gosym: @@ -2454,6 +2506,7 @@ Processing package=net/http/httputil: Processing package=net/http/pprof: Processing package=net/http: Processing package=net/mail: +Processing package=net/netip: Processing package=net/rpc/jsonrpc: Processing package=net/rpc: Processing package=net/smtp: @@ -2501,6 +2554,7 @@ Processing path: Processing reflect: Processing regexp/syntax: Processing regexp: +Processing runtime/asan: Processing runtime/cgo: Processing runtime/debug: Processing runtime/metrics: @@ -2531,19 +2585,19 @@ Processing unicode/utf16: Processing unicode/utf8: Processing unicode: Processing unsafe: -Adding 147 custom imports to g_custom.go -Adding 147 custom loaded libraries to core/data/g_customlibs.joke -Adding only 2898 types (out of 2901) to core/g_goswitch.go -ABENDs: 727(244) 708(168) 707(61) 007(50) 777(40) 674(15) 444(6) 049(2) 748(1) 787(1) -Totals: functions=4461 generated=4304 (96.48%) - non-receivers=1564 (35.06%) generated=1445 (92.39%) - receivers=2121 (47.55%) generated=2089 (98.49%) - methods=776 (17.40%) generated=770 (99.23%) - types=2843 - constructable=797 ctors=672 (84.32%) - constants=4169 generated=4169 (100.00%) - variables=439 generated=439 (100.00%) --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/core/data/g_customlibs.joke: +Adding 149 custom imports to g_custom.go +Adding 149 custom loaded libraries to core/data/g_customlibs.joke +Adding only 2951 types (out of 2954) to core/g_goswitch.go +ABENDs: 727(245) 708(168) 707(62) 007(50) 777(40) 674(9) 444(7) 171(6) 049(2) 748(1) 787(1) +Totals: functions=4634 generated=4476 (96.59%) + non-receivers=1595 (34.42%) generated=1475 (92.48%) + receivers=2238 (48.30%) generated=2206 (98.57%) + methods=801 (17.29%) generated=795 (99.25%) + types=2894 + constructable=813 ctors=687 (84.50%) + constants=4174 generated=4174 (100.00%) + variables=440 generated=440 (100.00%) +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/core/data/g_customlibs.joke: ;;;; Auto-generated by gostd at (omitted for testing) (def ^:dynamic @@ -2585,6 +2639,7 @@ Totals: functions=4461 generated=4304 (96.48%) 'go.std.crypto.x509.pkix 'go.std.database.sql 'go.std.database.sql.driver + 'go.std.debug.buildinfo 'go.std.debug.dwarf 'go.std.debug.elf 'go.std.debug.gosym @@ -2658,6 +2713,7 @@ Totals: functions=4461 generated=4304 (96.48%) 'go.std.net.http.httputil 'go.std.net.http.pprof 'go.std.net.mail + 'go.std.net.netip 'go.std.net.rpc 'go.std.net.rpc.jsonrpc 'go.std.net.smtp @@ -2700,8 +2756,8 @@ Totals: functions=4461 generated=4304 (96.48%) }) (var-set #'*loaded-libs* (into *loaded-libs* *custom-libs*)) --------- END _tests/gold/go1.17/amd64-darwin/joker/core/data/g_customlibs.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/core/g_goswitch.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/core/data/g_customlibs.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/core/g_goswitch.go: // Auto-generated by gostd at (omitted for testing) package core @@ -2797,6 +2853,7 @@ import ( "net/http/httptrace" "net/http/httputil" "net/mail" + "net/netip" "net/rpc" "net/smtp" "net/textproto" @@ -2832,7 +2889,7 @@ import ( "unsafe" ) -var GoTypesVec [2898]*Type +var GoTypesVec [2951]*Type func SwitchGoType(g interface{}) int { switch g.(type) { @@ -3594,5037 +3651,5143 @@ func SwitchGoType(g interface{}) int { return 377 case *ast.IndexExpr: return 378 - case *ast.InterfaceType: + case *ast.IndexListExpr: return 379 - case *ast.KeyValueExpr: + case *ast.InterfaceType: return 380 - case *ast.LabeledStmt: + case *ast.KeyValueExpr: return 381 - case *ast.MapType: + case *ast.LabeledStmt: return 382 - case *ast.MergeMode: + case *ast.MapType: return 383 - case *ast.ObjKind: + case *ast.MergeMode: return 384 - case *ast.Object: + case *ast.ObjKind: return 385 - case *ast.Package: + case *ast.Object: return 386 - case *ast.ParenExpr: + case *ast.Package: return 387 - case *ast.RangeStmt: + case *ast.ParenExpr: return 388 - case *ast.ReturnStmt: + case *ast.RangeStmt: return 389 - case *ast.Scope: + case *ast.ReturnStmt: return 390 - case *ast.SelectStmt: + case *ast.Scope: return 391 - case *ast.SelectorExpr: + case *ast.SelectStmt: return 392 - case *ast.SendStmt: + case *ast.SelectorExpr: return 393 - case *ast.SliceExpr: + case *ast.SendStmt: return 394 - case *ast.StarExpr: + case *ast.SliceExpr: return 395 - case *ast.StructType: + case *ast.StarExpr: return 396 - case *ast.SwitchStmt: + case *ast.StructType: return 397 - case *ast.TypeAssertExpr: + case *ast.SwitchStmt: return 398 - case *ast.TypeSpec: + case *ast.TypeAssertExpr: return 399 - case *ast.TypeSwitchStmt: + case *ast.TypeSpec: return 400 - case *ast.UnaryExpr: + case *ast.TypeSwitchStmt: return 401 - case *ast.ValueSpec: + case *ast.UnaryExpr: return 402 - case *build.Context: + case *ast.ValueSpec: return 403 - case *build.ImportMode: + case *build.Context: return 404 - case *build.MultiplePackageError: + case *build.ImportMode: return 405 - case *build.NoGoError: + case *build.MultiplePackageError: return 406 - case *build.Package: + case *build.NoGoError: return 407 - case *constraint.AndExpr: + case *build.Package: return 408 - case *constraint.NotExpr: + case *constraint.AndExpr: return 409 - case *constraint.OrExpr: + case *constraint.NotExpr: return 410 - case *constraint.SyntaxError: + case *constraint.OrExpr: return 411 - case *constraint.TagExpr: + case *constraint.SyntaxError: return 412 - case *constant.Kind: + case *constraint.TagExpr: return 413 - case *doc.Example: + case *constant.Kind: return 414 - case *doc.Filter: + case *doc.Example: return 415 - case *doc.Func: + case *doc.Filter: return 416 - case *doc.Mode: + case *doc.Func: return 417 - case *doc.Note: + case *doc.Mode: return 418 - case *doc.Package: + case *doc.Note: return 419 - case *doc.Type: + case *doc.Package: return 420 - case *doc.Value: + case *doc.Type: return 421 - case *importer.Lookup: + case *doc.Value: return 422 - case *parser.Mode: + case *importer.Lookup: return 423 - case *printer.CommentedNode: + case *parser.Mode: return 424 - case *printer.Config: + case *printer.CommentedNode: return 425 - case *printer.Mode: + case *printer.Config: return 426 - case *scanner.Error: + case *printer.Mode: return 427 - case *scanner.ErrorHandler: + case *scanner.Error: return 428 - case *scanner.ErrorList: + case *scanner.ErrorHandler: return 429 - case *scanner.Mode: + case *scanner.ErrorList: return 430 - case *scanner.Scanner: + case *scanner.Mode: return 431 - case *token.File: + case *scanner.Scanner: return 432 - case *token.FileSet: + case *token.File: return 433 - case *token.Pos: + case *token.FileSet: return 434 - case *token.Position: + case *token.Pos: return 435 - case *token.Token: + case *token.Position: return 436 - case *types.Array: + case *token.Token: return 437 - case *types.Basic: + case *types.ArgumentError: return 438 - case *types.BasicInfo: + case *types.Array: return 439 - case *types.BasicKind: + case *types.Basic: return 440 - case *types.Builtin: + case *types.BasicInfo: return 441 - case *types.Chan: + case *types.BasicKind: return 442 - case *types.ChanDir: + case *types.Builtin: return 443 - case *types.Checker: + case *types.Chan: return 444 - case *types.Config: + case *types.ChanDir: return 445 - case *types.Const: + case *types.Checker: return 446 - case *types.Error: + case *types.Config: return 447 - case *types.Func: + case *types.Const: return 448 - case *types.ImportMode: + case *types.Context: return 449 - case *types.Info: + case *types.Error: return 450 - case *types.Initializer: + case *types.Func: return 451 - case *types.Interface: + case *types.ImportMode: return 452 - case *types.Label: + case *types.Info: return 453 - case *types.Map: + case *types.Initializer: return 454 - case *types.MethodSet: + case *types.Instance: return 455 - case *types.Named: + case *types.Interface: return 456 - case *types.Nil: + case *types.Label: return 457 - case *types.Package: + case *types.Map: return 458 - case *types.PkgName: + case *types.MethodSet: return 459 - case *types.Pointer: + case *types.Named: return 460 - case *types.Qualifier: + case *types.Nil: return 461 - case *types.Scope: + case *types.Package: return 462 - case *types.Selection: + case *types.PkgName: return 463 - case *types.SelectionKind: + case *types.Pointer: return 464 - case *types.Signature: + case *types.Qualifier: return 465 - case *types.Slice: + case *types.Scope: return 466 - case *types.StdSizes: + case *types.Selection: return 467 - case *types.Struct: + case *types.SelectionKind: return 468 - case *types.Tuple: + case *types.Signature: return 469 - case *types.TypeAndValue: + case *types.Slice: return 470 - case *types.TypeName: + case *types.StdSizes: return 471 - case *types.Var: + case *types.Struct: return 472 - case *crc32.Table: + case *types.Term: return 473 - case *crc64.Table: + case *types.Tuple: return 474 - case *maphash.Hash: + case *types.TypeAndValue: return 475 - case *maphash.Seed: + case *types.TypeList: return 476 - case *template.CSS: + case *types.TypeName: return 477 - case *template.Error: + case *types.TypeParam: return 478 - case *template.ErrorCode: + case *types.TypeParamList: return 479 - case *template.FuncMap: + case *types.Union: return 480 - case *template.HTML: + case *types.Var: return 481 - case *template.HTMLAttr: + case *crc32.Table: return 482 - case *template.JS: + case *crc64.Table: return 483 - case *template.JSStr: + case *maphash.Hash: return 484 - case *template.Srcset: + case *maphash.Seed: return 485 - case *template.Template: + case *template.CSS: return 486 - case *template.URL: + case *template.Error: return 487 - case *image.Alpha: + case *template.ErrorCode: return 488 - case *image.Alpha16: + case *template.FuncMap: return 489 - case *image.CMYK: + case *template.HTML: return 490 - case *image.Config: + case *template.HTMLAttr: return 491 - case *image.Gray: + case *template.JS: return 492 - case *image.Gray16: + case *template.JSStr: return 493 - case *image.NRGBA: + case *template.Srcset: return 494 - case *image.NRGBA64: + case *template.Template: return 495 - case *image.NYCbCrA: + case *template.URL: return 496 - case *image.Paletted: + case *image.Alpha: return 497 - case *image.Point: + case *image.Alpha16: return 498 - case *image.RGBA: + case *image.CMYK: return 499 - case *image.RGBA64: + case *image.Config: return 500 - case *image.Rectangle: + case *image.Gray: return 501 - case *image.Uniform: + case *image.Gray16: return 502 - case *image.YCbCr: + case *image.NRGBA: return 503 - case *image.YCbCrSubsampleRatio: + case *image.NRGBA64: return 504 - case *color.Alpha: + case *image.NYCbCrA: return 505 - case *color.Alpha16: + case *image.Paletted: return 506 - case *color.CMYK: + case *image.Point: return 507 - case *color.Gray: + case *image.RGBA: return 508 - case *color.Gray16: + case *image.RGBA64: return 509 - case *color.NRGBA: + case *image.Rectangle: return 510 - case *color.NRGBA64: + case *image.Uniform: return 511 - case *color.NYCbCrA: + case *image.YCbCr: return 512 - case *color.Palette: + case *image.YCbCrSubsampleRatio: return 513 - case *color.RGBA: + case *color.Alpha: return 514 - case *color.RGBA64: + case *color.Alpha16: return 515 - case *color.YCbCr: + case *color.CMYK: return 516 - case *draw.Op: + case *color.Gray: return 517 - case *gif.GIF: + case *color.Gray16: return 518 - case *gif.Options: + case *color.NRGBA: return 519 - case *jpeg.FormatError: + case *color.NRGBA64: return 520 - case *jpeg.Options: + case *color.NYCbCrA: return 521 - case *jpeg.UnsupportedError: + case *color.Palette: return 522 - case *png.CompressionLevel: + case *color.RGBA: return 523 - case *png.Encoder: + case *color.RGBA64: return 524 - case *png.EncoderBuffer: + case *color.YCbCr: return 525 - case *png.FormatError: + case *draw.Op: return 526 - case *png.UnsupportedError: + case *gif.GIF: return 527 - case *suffixarray.Index: + case *gif.Options: return 528 - case *io.LimitedReader: + case *jpeg.FormatError: return 529 - case *io.PipeReader: + case *jpeg.Options: return 530 - case *io.PipeWriter: + case *jpeg.UnsupportedError: return 531 - case *io.SectionReader: + case *png.CompressionLevel: return 532 - case *fs.FileMode: + case *png.Encoder: return 533 - case *fs.PathError: + case *png.EncoderBuffer: return 534 - case *fs.WalkDirFunc: + case *png.FormatError: return 535 - case *log.Logger: + case *png.UnsupportedError: return 536 - case *syslog.Priority: + case *suffixarray.Index: return 537 - case *syslog.Writer: + case *io.LimitedReader: return 538 - case *big.Accuracy: + case *io.PipeReader: return 539 - case *big.ErrNaN: + case *io.PipeWriter: return 540 - case *big.Float: + case *io.SectionReader: return 541 - case *big.Int: + case *fs.FileMode: return 542 - case *big.Rat: + case *fs.PathError: return 543 - case *big.RoundingMode: + case *fs.WalkDirFunc: return 544 - case *big.Word: + case *log.Logger: return 545 - case *rand.Rand: + case *syslog.Priority: return 546 - case *rand.Zipf: + case *syslog.Writer: return 547 - case *mime.WordDecoder: + case *big.Accuracy: return 548 - case *mime.WordEncoder: + case *big.ErrNaN: return 549 - case *multipart.FileHeader: + case *big.Float: return 550 - case *multipart.Form: + case *big.Int: return 551 - case *multipart.Part: + case *big.Rat: return 552 - case *multipart.Reader: + case *big.RoundingMode: return 553 - case *multipart.Writer: + case *big.Word: return 554 - case *quotedprintable.Reader: + case *rand.Rand: return 555 - case *quotedprintable.Writer: + case *rand.Zipf: return 556 - case *net.AddrError: + case *mime.WordDecoder: return 557 - case *net.Buffers: + case *mime.WordEncoder: return 558 - case *net.DNSConfigError: + case *multipart.FileHeader: return 559 - case *net.DNSError: + case *multipart.Form: return 560 - case *net.Dialer: + case *multipart.Part: return 561 - case *net.Flags: + case *multipart.Reader: return 562 - case *net.HardwareAddr: + case *multipart.Writer: return 563 - case *net.IP: + case *quotedprintable.Reader: return 564 - case *net.IPAddr: + case *quotedprintable.Writer: return 565 - case *net.IPConn: + case *net.AddrError: return 566 - case *net.IPMask: + case *net.Buffers: return 567 - case *net.IPNet: + case *net.DNSConfigError: return 568 - case *net.Interface: + case *net.DNSError: return 569 - case *net.InvalidAddrError: + case *net.Dialer: return 570 - case *net.ListenConfig: + case *net.Flags: return 571 - case *net.MX: + case *net.HardwareAddr: return 572 - case *net.NS: + case *net.IP: return 573 - case *net.OpError: + case *net.IPAddr: return 574 - case *net.ParseError: + case *net.IPConn: return 575 - case *net.Resolver: + case *net.IPMask: return 576 - case *net.SRV: + case *net.IPNet: return 577 - case *net.TCPAddr: + case *net.Interface: return 578 - case *net.TCPConn: + case *net.InvalidAddrError: return 579 - case *net.TCPListener: + case *net.ListenConfig: return 580 - case *net.UDPAddr: + case *net.MX: return 581 - case *net.UDPConn: + case *net.NS: return 582 - case *net.UnixAddr: + case *net.OpError: return 583 - case *net.UnixConn: + case *net.ParseError: return 584 - case *net.UnixListener: + case *net.Resolver: return 585 - case *net.UnknownNetworkError: + case *net.SRV: return 586 - case *http.Client: + case *net.TCPAddr: return 587 - case *http.ConnState: + case *net.TCPConn: return 588 - case *http.Cookie: + case *net.TCPListener: return 589 - case *http.Dir: + case *net.UDPAddr: return 590 - case *http.HandlerFunc: + case *net.UDPConn: return 591 - case *http.Header: + case *net.UnixAddr: return 592 - case *http.ProtocolError: + case *net.UnixConn: return 593 - case *http.PushOptions: + case *net.UnixListener: return 594 - case *http.Request: + case *net.UnknownNetworkError: return 595 - case *http.Response: + case *http.Client: return 596 - case *http.SameSite: + case *http.ConnState: return 597 - case *http.ServeMux: + case *http.Cookie: return 598 - case *http.Server: + case *http.Dir: return 599 - case *http.Transport: + case *http.HandlerFunc: return 600 - case *cgi.Handler: + case *http.Header: return 601 - case *cookiejar.Jar: + case *http.ProtocolError: return 602 - case *cookiejar.Options: + case *http.PushOptions: return 603 - case *httptest.ResponseRecorder: + case *http.Request: return 604 - case *httptest.Server: + case *http.Response: return 605 - case *httptrace.ClientTrace: + case *http.SameSite: return 606 - case *httptrace.DNSDoneInfo: + case *http.ServeMux: return 607 - case *httptrace.DNSStartInfo: + case *http.Server: return 608 - case *httptrace.GotConnInfo: + case *http.Transport: return 609 - case *httptrace.WroteRequestInfo: + case *cgi.Handler: return 610 - case *httputil.ClientConn: + case *cookiejar.Jar: return 611 - case *httputil.ReverseProxy: + case *cookiejar.Options: return 612 - case *httputil.ServerConn: + case *httptest.ResponseRecorder: return 613 - case *mail.Address: + case *httptest.Server: return 614 - case *mail.AddressParser: + case *httptrace.ClientTrace: return 615 - case *mail.Header: + case *httptrace.DNSDoneInfo: return 616 - case *mail.Message: + case *httptrace.DNSStartInfo: return 617 - case *rpc.Call: + case *httptrace.GotConnInfo: return 618 - case *rpc.Client: + case *httptrace.WroteRequestInfo: return 619 - case *rpc.Request: + case *httputil.ClientConn: return 620 - case *rpc.Response: + case *httputil.ReverseProxy: return 621 - case *rpc.Server: + case *httputil.ServerConn: return 622 - case *rpc.ServerError: + case *mail.Address: return 623 - case *smtp.Client: + case *mail.AddressParser: return 624 - case *smtp.ServerInfo: + case *mail.Header: return 625 - case *textproto.Conn: + case *mail.Message: return 626 - case *textproto.Error: + case *netip.Addr: return 627 - case *textproto.MIMEHeader: + case *netip.AddrPort: return 628 - case *textproto.Pipeline: + case *netip.Prefix: return 629 - case *textproto.ProtocolError: + case *rpc.Call: return 630 - case *textproto.Reader: + case *rpc.Client: return 631 - case *textproto.Writer: + case *rpc.Request: return 632 - case *url.Error: + case *rpc.Response: return 633 - case *url.EscapeError: + case *rpc.Server: return 634 - case *url.InvalidHostError: + case *rpc.ServerError: return 635 - case *url.URL: + case *smtp.Client: return 636 - case *url.Userinfo: + case *smtp.ServerInfo: return 637 - case *url.Values: + case *textproto.Conn: return 638 - case *os.File: + case *textproto.Error: return 639 - case *os.LinkError: + case *textproto.MIMEHeader: return 640 - case *os.ProcAttr: + case *textproto.Pipeline: return 641 - case *os.Process: + case *textproto.ProtocolError: return 642 - case *os.ProcessState: + case *textproto.Reader: return 643 - case *os.SyscallError: + case *textproto.Writer: return 644 - case *exec.Cmd: + case *url.Error: return 645 - case *exec.Error: + case *url.EscapeError: return 646 - case *exec.ExitError: + case *url.InvalidHostError: return 647 - case *user.Group: + case *url.URL: return 648 - case *user.UnknownGroupError: + case *url.Userinfo: return 649 - case *user.UnknownGroupIdError: + case *url.Values: return 650 - case *user.UnknownUserError: + case *os.File: return 651 - case *user.UnknownUserIdError: + case *os.LinkError: return 652 - case *user.User: + case *os.ProcAttr: return 653 - case *filepath.WalkFunc: + case *os.Process: return 654 - case *reflect.ChanDir: + case *os.ProcessState: return 655 - case *reflect.Kind: + case *os.SyscallError: return 656 - case *reflect.MapIter: + case *exec.Cmd: return 657 - case *reflect.Method: + case *exec.Error: return 658 - case *reflect.SelectCase: + case *exec.ExitError: return 659 - case *reflect.SelectDir: + case *user.Group: return 660 - case *reflect.SliceHeader: + case *user.UnknownGroupError: return 661 - case *reflect.StringHeader: + case *user.UnknownGroupIdError: return 662 - case *reflect.StructField: + case *user.UnknownUserError: return 663 - case *reflect.StructTag: + case *user.UnknownUserIdError: return 664 - case *reflect.Value: + case *user.User: return 665 - case *reflect.ValueError: + case *filepath.WalkFunc: return 666 - case *regexp.Regexp: + case *reflect.ChanDir: return 667 - case *syntax.EmptyOp: + case *reflect.Kind: return 668 - case *syntax.Error: + case *reflect.MapIter: return 669 - case *syntax.ErrorCode: + case *reflect.Method: return 670 - case *syntax.Flags: + case *reflect.SelectCase: return 671 - case *syntax.Inst: + case *reflect.SelectDir: return 672 - case *syntax.InstOp: + case *reflect.SliceHeader: return 673 - case *syntax.Op: + case *reflect.StringHeader: return 674 - case *syntax.Prog: + case *reflect.StructField: return 675 - case *syntax.Regexp: + case *reflect.StructTag: return 676 - case *runtime.BlockProfileRecord: + case *reflect.Value: return 677 - case *runtime.Frame: + case *reflect.ValueError: return 678 - case *runtime.Frames: + case *regexp.Regexp: return 679 - case *runtime.Func: + case *syntax.EmptyOp: return 680 - case *runtime.MemProfileRecord: + case *syntax.Error: return 681 - case *runtime.MemStats: + case *syntax.ErrorCode: return 682 - case *runtime.StackRecord: + case *syntax.Flags: return 683 - case *runtime.TypeAssertionError: + case *syntax.Inst: return 684 - case *cgo.Handle: + case *syntax.InstOp: return 685 - case *debug.BuildInfo: + case *syntax.Op: return 686 - case *debug.GCStats: + case *syntax.Prog: return 687 - case *debug.Module: + case *syntax.Regexp: return 688 - case *metrics.Description: + case *runtime.BlockProfileRecord: return 689 - case *metrics.Float64Histogram: + case *runtime.Frame: return 690 - case *metrics.Sample: + case *runtime.Frames: return 691 - case *metrics.Value: + case *runtime.Func: return 692 - case *metrics.ValueKind: + case *runtime.MemProfileRecord: return 693 - case *pprof.LabelSet: + case *runtime.MemStats: return 694 - case *pprof.Profile: + case *runtime.StackRecord: return 695 - case *trace.Region: + case *runtime.TypeAssertionError: return 696 - case *trace.Task: + case *cgo.Handle: return 697 - case *sort.Float64Slice: + case *debug.BuildInfo: return 698 - case *sort.IntSlice: + case *debug.BuildSetting: return 699 - case *sort.StringSlice: + case *debug.GCStats: return 700 - case *strconv.NumError: + case *debug.Module: return 701 - case *strings.Builder: + case *metrics.Description: return 702 - case *strings.Reader: + case *metrics.Float64Histogram: return 703 - case *strings.Replacer: + case *metrics.Sample: return 704 - case *sync.Cond: + case *metrics.Value: return 705 - case *sync.Map: + case *metrics.ValueKind: return 706 - case *sync.Mutex: + case *pprof.LabelSet: return 707 - case *sync.Once: + case *pprof.Profile: return 708 - case *sync.Pool: + case *trace.Region: return 709 - case *sync.RWMutex: + case *trace.Task: return 710 - case *sync.WaitGroup: + case *sort.Float64Slice: return 711 - case *atomic.Value: + case *sort.IntSlice: return 712 - case *syscall.BpfHdr: + case *sort.StringSlice: return 713 - case *syscall.BpfInsn: + case *strconv.NumError: return 714 - case *syscall.BpfProgram: + case *strings.Builder: return 715 - case *syscall.BpfStat: + case *strings.Reader: return 716 - case *syscall.BpfVersion: + case *strings.Replacer: return 717 - case *syscall.Cmsghdr: + case *sync.Cond: return 718 - case *syscall.Credential: + case *sync.Map: return 719 - case *syscall.Dirent: + case *sync.Mutex: return 720 - case *syscall.Errno: + case *sync.Once: return 721 - case *syscall.Fbootstraptransfer_t: + case *sync.Pool: return 722 - case *syscall.FdSet: + case *sync.RWMutex: return 723 - case *syscall.Flock_t: + case *sync.WaitGroup: return 724 - case *syscall.Fsid: + case *atomic.Value: return 725 - case *syscall.Fstore_t: + case *syscall.BpfHdr: return 726 - case *syscall.ICMPv6Filter: + case *syscall.BpfInsn: return 727 - case *syscall.IPMreq: + case *syscall.BpfProgram: return 728 - case *syscall.IPv6MTUInfo: + case *syscall.BpfStat: return 729 - case *syscall.IPv6Mreq: + case *syscall.BpfVersion: return 730 - case *syscall.IfData: + case *syscall.Cmsghdr: return 731 - case *syscall.IfMsghdr: + case *syscall.Credential: return 732 - case *syscall.IfaMsghdr: + case *syscall.Dirent: return 733 - case *syscall.IfmaMsghdr: + case *syscall.Errno: return 734 - case *syscall.IfmaMsghdr2: + case *syscall.Fbootstraptransfer_t: return 735 - case *syscall.Inet4Pktinfo: + case *syscall.FdSet: return 736 - case *syscall.Inet6Pktinfo: + case *syscall.Flock_t: return 737 - case *syscall.InterfaceAddrMessage: + case *syscall.Fsid: return 738 - case *syscall.InterfaceMessage: + case *syscall.Fstore_t: return 739 - case *syscall.InterfaceMulticastAddrMessage: + case *syscall.ICMPv6Filter: return 740 - case *syscall.Iovec: + case *syscall.IPMreq: return 741 - case *syscall.Kevent_t: + case *syscall.IPv6MTUInfo: return 742 - case *syscall.Linger: + case *syscall.IPv6Mreq: return 743 - case *syscall.Log2phys_t: + case *syscall.IfData: return 744 - case *syscall.Msghdr: + case *syscall.IfMsghdr: return 745 - case *syscall.ProcAttr: + case *syscall.IfaMsghdr: return 746 - case *syscall.Radvisory_t: + case *syscall.IfmaMsghdr: return 747 - case *syscall.RawSockaddr: + case *syscall.IfmaMsghdr2: return 748 - case *syscall.RawSockaddrAny: + case *syscall.Inet4Pktinfo: return 749 - case *syscall.RawSockaddrDatalink: + case *syscall.Inet6Pktinfo: return 750 - case *syscall.RawSockaddrInet4: + case *syscall.InterfaceAddrMessage: return 751 - case *syscall.RawSockaddrInet6: + case *syscall.InterfaceMessage: return 752 - case *syscall.RawSockaddrUnix: + case *syscall.InterfaceMulticastAddrMessage: return 753 - case *syscall.Rlimit: + case *syscall.Iovec: return 754 - case *syscall.RouteMessage: + case *syscall.Kevent_t: return 755 - case *syscall.RtMetrics: + case *syscall.Linger: return 756 - case *syscall.RtMsghdr: + case *syscall.Log2phys_t: return 757 - case *syscall.Rusage: + case *syscall.Msghdr: return 758 - case *syscall.Signal: + case *syscall.ProcAttr: return 759 - case *syscall.SockaddrDatalink: + case *syscall.Radvisory_t: return 760 - case *syscall.SockaddrInet4: + case *syscall.RawSockaddr: return 761 - case *syscall.SockaddrInet6: + case *syscall.RawSockaddrAny: return 762 - case *syscall.SockaddrUnix: + case *syscall.RawSockaddrDatalink: return 763 - case *syscall.SocketControlMessage: + case *syscall.RawSockaddrInet4: return 764 - case *syscall.Stat_t: + case *syscall.RawSockaddrInet6: return 765 - case *syscall.Statfs_t: + case *syscall.RawSockaddrUnix: return 766 - case *syscall.SysProcAttr: + case *syscall.Rlimit: return 767 - case *syscall.Termios: + case *syscall.RouteMessage: return 768 - case *syscall.Timespec: + case *syscall.RtMetrics: return 769 - case *syscall.Timeval: + case *syscall.RtMsghdr: return 770 - case *syscall.Timeval32: + case *syscall.Rusage: return 771 - case *syscall.WaitStatus: + case *syscall.Signal: return 772 - case *testing.B: + case *syscall.SockaddrDatalink: return 773 - case *testing.BenchmarkResult: + case *syscall.SockaddrInet4: return 774 - case *testing.Cover: + case *syscall.SockaddrInet6: return 775 - case *testing.CoverBlock: + case *syscall.SockaddrUnix: return 776 - case *testing.InternalBenchmark: + case *syscall.SocketControlMessage: return 777 - case *testing.InternalExample: + case *syscall.Stat_t: return 778 - case *testing.InternalTest: + case *syscall.Statfs_t: return 779 - case *testing.M: + case *syscall.SysProcAttr: return 780 - case *testing.PB: + case *syscall.Termios: return 781 - case *testing.T: + case *syscall.Timespec: return 782 - case *fstest.MapFS: + case *syscall.Timeval: return 783 - case *fstest.MapFile: + case *syscall.Timeval32: return 784 - case *quick.CheckEqualError: + case *syscall.WaitStatus: return 785 - case *quick.CheckError: + case *testing.B: return 786 - case *quick.Config: + case *testing.BenchmarkResult: return 787 - case *quick.SetupError: + case *testing.Cover: return 788 - case *text_scanner.Position: + case *testing.CoverBlock: return 789 - case *text_scanner.Scanner: + case *testing.F: return 790 - case *tabwriter.Writer: + case *testing.InternalBenchmark: return 791 - case *text_template.ExecError: + case *testing.InternalExample: return 792 - case *text_template.FuncMap: + case *testing.InternalFuzzTarget: return 793 - case *text_template.Template: + case *testing.InternalTest: return 794 - case *parse.ActionNode: + case *testing.M: return 795 - case *parse.BoolNode: + case *testing.PB: return 796 - case *parse.BranchNode: + case *testing.T: return 797 - case *parse.ChainNode: + case *fstest.MapFS: return 798 - case *parse.CommandNode: + case *fstest.MapFile: return 799 - case *parse.CommentNode: + case *quick.CheckEqualError: return 800 - case *parse.DotNode: + case *quick.CheckError: return 801 - case *parse.FieldNode: + case *quick.Config: return 802 - case *parse.IdentifierNode: + case *quick.SetupError: return 803 - case *parse.IfNode: + case *text_scanner.Position: return 804 - case *parse.ListNode: + case *text_scanner.Scanner: return 805 - case *parse.Mode: + case *tabwriter.Writer: return 806 - case *parse.NilNode: + case *text_template.ExecError: return 807 - case *parse.NodeType: + case *text_template.FuncMap: return 808 - case *parse.NumberNode: + case *text_template.Template: return 809 - case *parse.PipeNode: + case *parse.ActionNode: return 810 - case *parse.Pos: + case *parse.BoolNode: return 811 - case *parse.RangeNode: + case *parse.BranchNode: return 812 - case *parse.StringNode: + case *parse.BreakNode: return 813 - case *parse.TemplateNode: + case *parse.ChainNode: return 814 - case *parse.TextNode: + case *parse.CommandNode: return 815 - case *parse.Tree: + case *parse.CommentNode: return 816 - case *parse.VariableNode: + case *parse.ContinueNode: return 817 - case *parse.WithNode: + case *parse.DotNode: return 818 - case *time.Duration: + case *parse.FieldNode: return 819 - case *time.Location: + case *parse.IdentifierNode: return 820 - case *time.Month: + case *parse.IfNode: return 821 - case *time.ParseError: + case *parse.ListNode: return 822 - case *time.Ticker: + case *parse.Mode: return 823 - case *time.Time: + case *parse.NilNode: return 824 - case *time.Timer: + case *parse.NodeType: return 825 - case *time.Weekday: + case *parse.NumberNode: return 826 - case *unicode.CaseRange: + case *parse.PipeNode: return 827 - case *unicode.Range16: + case *parse.Pos: return 828 - case *unicode.Range32: + case *parse.RangeNode: return 829 - case *unicode.RangeTable: + case *parse.StringNode: return 830 - case *unicode.SpecialCase: + case *parse.TemplateNode: return 831 - case *unsafe.Pointer: + case *parse.TextNode: return 832 - case <-chan time.Time: + case *parse.Tree: return 833 - case [16]pe.DataDirectory: + case *parse.VariableNode: return 834 - case [1]*syntax.Regexp: + case *parse.WithNode: return 835 - case [4]crc32.Table: + case *time.Duration: return 836 - case [8]crc32.Table: + case *time.Location: return 837 - case []*zip.File: + case *time.Month: return 838 - case []*tls.CipherSuite: + case *time.ParseError: return 839 - case []*x509.Certificate: + case *time.Ticker: return 840 - case []*sql.ColumnType: + case *time.Time: return 841 - case []*dwarf.EnumValue: + case *time.Timer: return 842 - case []*dwarf.LineFile: + case *time.Weekday: return 843 - case []*dwarf.StructField: + case *unicode.CaseRange: return 844 - case []*elf.Prog: + case *unicode.Range16: return 845 - case []*elf.Section: + case *unicode.Range32: return 846 - case []*gosym.Sym: + case *unicode.RangeTable: return 847 - case []*macho.Section: + case *unicode.SpecialCase: return 848 - case []*pe.Section: + case *unsafe.Pointer: return 849 - case []*pe.Symbol: + case <-chan time.Time: return 850 - case []*plan9obj.Section: + case [16]pe.DataDirectory: return 851 - case []*ast.Comment: + case [1]*syntax.Regexp: return 852 - case []*ast.CommentGroup: + case [4]crc32.Table: return 853 - case []*ast.Field: + case [8]crc32.Table: return 854 - case []*ast.File: + case []*zip.File: return 855 - case []*ast.Ident: + case []*tls.CipherSuite: return 856 - case []*ast.ImportSpec: + case []*x509.Certificate: return 857 - case []*doc.Example: + case []*sql.ColumnType: return 858 - case []*doc.Func: + case []*dwarf.EnumValue: return 859 - case []*doc.Note: + case []*dwarf.LineFile: return 860 - case []*doc.Type: + case []*dwarf.StructField: return 861 - case []*doc.Value: + case []*elf.Prog: return 862 - case []*scanner.Error: + case []*elf.Section: return 863 - case []*types.Func: + case []*gosym.Sym: return 864 - case []*types.Initializer: + case []*macho.Section: return 865 - case []*types.Named: + case []*pe.Section: return 866 - case []*types.Package: + case []*pe.Symbol: return 867 - case []*types.Var: + case []*plan9obj.Section: return 868 - case []*template.Template: + case []*ast.Comment: return 869 - case []*image.Paletted: + case []*ast.CommentGroup: return 870 - case []*big.Int: + case []*ast.Field: return 871 - case []*multipart.FileHeader: + case []*ast.File: return 872 - case []*net.IPNet: + case []*ast.Ident: return 873 - case []*net.MX: + case []*ast.ImportSpec: return 874 - case []*net.NS: + case []*doc.Example: return 875 - case []*net.SRV: + case []*doc.Func: return 876 - case []*http.Cookie: + case []*doc.Note: return 877 - case []*mail.Address: + case []*doc.Type: return 878 - case []*url.URL: + case []*doc.Value: return 879 - case []*os.File: + case []*scanner.Error: return 880 - case []*syntax.Regexp: + case []*types.Func: return 881 - case []*debug.Module: + case []*types.Initializer: return 882 - case []*pprof.Profile: + case []*types.Named: return 883 - case []*text_template.Template: + case []*types.Package: return 884 - case []*parse.CommandNode: + case []*types.Term: return 885 - case []*parse.VariableNode: + case []*types.TypeParam: return 886 - case []*unicode.RangeTable: + case []*types.Var: return 887 - case [][]*x509.Certificate: + case []*template.Template: return 888 - case [][]pkix.AttributeTypeAndValue: + case []*image.Paletted: return 889 - case []tar.Format: + case []*big.Int: return 890 - case []tar.Header: + case []*multipart.FileHeader: return 891 - case []tar.Reader: + case []*net.IPNet: return 892 - case []tar.Writer: + case []*net.MX: return 893 - case []zip.Compressor: + case []*net.NS: return 894 - case []zip.Decompressor: + case []*net.SRV: return 895 - case []zip.File: + case []*http.Cookie: return 896 - case []zip.FileHeader: + case []*mail.Address: return 897 - case []zip.ReadCloser: + case []*url.URL: return 898 - case []zip.Reader: + case []*os.File: return 899 - case []zip.Writer: + case []*syntax.Regexp: return 900 - case []bufio.ReadWriter: + case []*debug.Module: return 901 - case []bufio.Reader: + case []*pprof.Profile: return 902 - case []bufio.Scanner: + case []*text_template.Template: return 903 - case []bufio.SplitFunc: + case []*parse.CommandNode: return 904 - case []bufio.Writer: + case []*parse.VariableNode: return 905 - case []bytes.Buffer: + case []*unicode.RangeTable: return 906 - case []bytes.Reader: + case [][]*x509.Certificate: return 907 - case []bzip2.StructuralError: + case [][]pkix.AttributeTypeAndValue: return 908 - case []flate.CorruptInputError: + case []tar.Format: return 909 - case []flate.InternalError: + case []tar.Header: return 910 - case []flate.ReadError: + case []tar.Reader: return 911 - case []flate.Reader: + case []tar.Writer: return 912 - case []flate.Resetter: + case []zip.Compressor: return 913 - case []flate.WriteError: + case []zip.Decompressor: return 914 - case []flate.Writer: + case []zip.File: return 915 - case []gzip.Header: + case []zip.FileHeader: return 916 - case []gzip.Reader: + case []zip.ReadCloser: return 917 - case []gzip.Writer: + case []zip.Reader: return 918 - case []lzw.Order: + case []zip.Writer: return 919 - case []lzw.Reader: + case []bufio.ReadWriter: return 920 - case []lzw.Writer: + case []bufio.Reader: return 921 - case []zlib.Resetter: + case []bufio.Scanner: return 922 - case []zlib.Writer: + case []bufio.SplitFunc: return 923 - case []heap.Interface: + case []bufio.Writer: return 924 - case []list.Element: + case []bytes.Buffer: return 925 - case []list.List: + case []bytes.Reader: return 926 - case []ring.Ring: + case []bzip2.StructuralError: return 927 - case []context.CancelFunc: + case []flate.CorruptInputError: return 928 - case []context.Context: + case []flate.InternalError: return 929 - case []crypto.Decrypter: + case []flate.ReadError: return 930 - case []crypto.DecrypterOpts: + case []flate.Reader: return 931 - case []crypto.Hash: + case []flate.Resetter: return 932 - case []crypto.PrivateKey: + case []flate.WriteError: return 933 - case []crypto.PublicKey: + case []flate.Writer: return 934 - case []crypto.Signer: + case []gzip.Header: return 935 - case []crypto.SignerOpts: + case []gzip.Reader: return 936 - case []aes.KeySizeError: + case []gzip.Writer: return 937 - case []cipher.AEAD: + case []lzw.Order: return 938 - case []cipher.Block: + case []lzw.Reader: return 939 - case []cipher.BlockMode: + case []lzw.Writer: return 940 - case []cipher.Stream: + case []zlib.Resetter: return 941 - case []cipher.StreamReader: + case []zlib.Writer: return 942 - case []cipher.StreamWriter: + case []heap.Interface: return 943 - case []des.KeySizeError: + case []list.Element: return 944 - case []dsa.ParameterSizes: + case []list.List: return 945 - case []dsa.Parameters: + case []ring.Ring: return 946 - case []dsa.PrivateKey: + case []context.CancelFunc: return 947 - case []dsa.PublicKey: + case []context.Context: return 948 - case []ecdsa.PrivateKey: + case []crypto.Decrypter: return 949 - case []ecdsa.PublicKey: + case []crypto.DecrypterOpts: return 950 - case []ed25519.PrivateKey: + case []crypto.Hash: return 951 - case []ed25519.PublicKey: + case []crypto.PrivateKey: return 952 - case []elliptic.Curve: + case []crypto.PublicKey: return 953 - case []elliptic.CurveParams: + case []crypto.Signer: return 954 - case []rc4.Cipher: + case []crypto.SignerOpts: return 955 - case []rc4.KeySizeError: + case []aes.KeySizeError: return 956 - case []rsa.CRTValue: + case []cipher.AEAD: return 957 - case []rsa.OAEPOptions: + case []cipher.Block: return 958 - case []rsa.PKCS1v15DecryptOptions: + case []cipher.BlockMode: return 959 - case []rsa.PSSOptions: + case []cipher.Stream: return 960 - case []rsa.PrecomputedValues: + case []cipher.StreamReader: return 961 - case []rsa.PrivateKey: + case []cipher.StreamWriter: return 962 - case []rsa.PublicKey: + case []des.KeySizeError: return 963 - case []tls.Certificate: + case []dsa.ParameterSizes: return 964 - case []tls.CertificateRequestInfo: + case []dsa.Parameters: return 965 - case []tls.CipherSuite: + case []dsa.PrivateKey: return 966 - case []tls.ClientAuthType: + case []dsa.PublicKey: return 967 - case []tls.ClientHelloInfo: + case []ecdsa.PrivateKey: return 968 - case []tls.ClientSessionCache: + case []ecdsa.PublicKey: return 969 - case []tls.ClientSessionState: + case []ed25519.PrivateKey: return 970 - case []tls.Config: + case []ed25519.PublicKey: return 971 - case []tls.Conn: + case []elliptic.Curve: return 972 - case []tls.ConnectionState: + case []elliptic.CurveParams: return 973 - case []tls.CurveID: + case []rc4.Cipher: return 974 - case []tls.Dialer: + case []rc4.KeySizeError: return 975 - case []tls.RecordHeaderError: + case []rsa.CRTValue: return 976 - case []tls.RenegotiationSupport: + case []rsa.OAEPOptions: return 977 - case []tls.SignatureScheme: + case []rsa.PKCS1v15DecryptOptions: return 978 - case []x509.CertPool: + case []rsa.PSSOptions: return 979 - case []x509.Certificate: + case []rsa.PrecomputedValues: return 980 - case []x509.CertificateInvalidError: + case []rsa.PrivateKey: return 981 - case []x509.CertificateRequest: + case []rsa.PublicKey: return 982 - case []x509.ConstraintViolationError: + case []tls.Certificate: return 983 - case []x509.ExtKeyUsage: + case []tls.CertificateRequestInfo: return 984 - case []x509.HostnameError: + case []tls.CipherSuite: return 985 - case []x509.InsecureAlgorithmError: + case []tls.ClientAuthType: return 986 - case []x509.InvalidReason: + case []tls.ClientHelloInfo: return 987 - case []x509.KeyUsage: + case []tls.ClientSessionCache: return 988 - case []x509.PEMCipher: + case []tls.ClientSessionState: return 989 - case []x509.PublicKeyAlgorithm: + case []tls.Config: return 990 - case []x509.RevocationList: + case []tls.Conn: return 991 - case []x509.SignatureAlgorithm: + case []tls.ConnectionState: return 992 - case []x509.SystemRootsError: + case []tls.CurveID: return 993 - case []x509.UnhandledCriticalExtension: + case []tls.Dialer: return 994 - case []x509.UnknownAuthorityError: + case []tls.RecordHeaderError: return 995 - case []x509.VerifyOptions: + case []tls.RenegotiationSupport: return 996 - case []pkix.AlgorithmIdentifier: + case []tls.SignatureScheme: return 997 - case []pkix.AttributeTypeAndValue: + case []x509.CertPool: return 998 - case []pkix.AttributeTypeAndValueSET: + case []x509.Certificate: return 999 - case []pkix.CertificateList: + case []x509.CertificateInvalidError: return 1000 - case []pkix.Extension: + case []x509.CertificateRequest: return 1001 - case []pkix.Name: + case []x509.ConstraintViolationError: return 1002 - case []pkix.RDNSequence: + case []x509.ExtKeyUsage: return 1003 - case []pkix.RelativeDistinguishedNameSET: + case []x509.HostnameError: return 1004 - case []pkix.RevokedCertificate: + case []x509.InsecureAlgorithmError: return 1005 - case []pkix.TBSCertificateList: + case []x509.InvalidReason: return 1006 - case []sql.ColumnType: + case []x509.KeyUsage: return 1007 - case []sql.Conn: + case []x509.PEMCipher: return 1008 - case []sql.DB: + case []x509.PublicKeyAlgorithm: return 1009 - case []sql.DBStats: + case []x509.RevocationList: return 1010 - case []sql.IsolationLevel: + case []x509.SignatureAlgorithm: return 1011 - case []sql.NamedArg: + case []x509.SystemRootsError: return 1012 - case []sql.NullBool: + case []x509.UnhandledCriticalExtension: return 1013 - case []sql.NullByte: + case []x509.UnknownAuthorityError: return 1014 - case []sql.NullFloat64: + case []x509.VerifyOptions: return 1015 - case []sql.NullInt16: + case []pkix.AlgorithmIdentifier: return 1016 - case []sql.NullInt32: + case []pkix.AttributeTypeAndValue: return 1017 - case []sql.NullInt64: + case []pkix.AttributeTypeAndValueSET: return 1018 - case []sql.NullString: + case []pkix.CertificateList: return 1019 - case []sql.NullTime: + case []pkix.Extension: return 1020 - case []sql.Out: + case []pkix.Name: return 1021 - case []sql.RawBytes: + case []pkix.RDNSequence: return 1022 - case []sql.Result: + case []pkix.RelativeDistinguishedNameSET: return 1023 - case []sql.Row: + case []pkix.RevokedCertificate: return 1024 - case []sql.Rows: + case []pkix.TBSCertificateList: return 1025 - case []sql.Scanner: + case []sql.ColumnType: return 1026 - case []sql.Stmt: + case []sql.Conn: return 1027 - case []sql.Tx: + case []sql.DB: return 1028 - case []sql.TxOptions: + case []sql.DBStats: return 1029 - case []driver.ColumnConverter: + case []sql.IsolationLevel: return 1030 - case []driver.Conn: + case []sql.NamedArg: return 1031 - case []driver.ConnBeginTx: + case []sql.NullBool: return 1032 - case []driver.ConnPrepareContext: + case []sql.NullByte: return 1033 - case []driver.Connector: + case []sql.NullFloat64: return 1034 - case []driver.Driver: + case []sql.NullInt16: return 1035 - case []driver.DriverContext: + case []sql.NullInt32: return 1036 - case []driver.Execer: + case []sql.NullInt64: return 1037 - case []driver.ExecerContext: + case []sql.NullString: return 1038 - case []driver.IsolationLevel: + case []sql.NullTime: return 1039 - case []driver.NamedValue: + case []sql.Out: return 1040 - case []driver.NamedValueChecker: + case []sql.RawBytes: return 1041 - case []driver.NotNull: + case []sql.Result: return 1042 - case []driver.Null: + case []sql.Row: return 1043 - case []driver.Pinger: + case []sql.Rows: return 1044 - case []driver.Queryer: + case []sql.Scanner: return 1045 - case []driver.QueryerContext: + case []sql.Stmt: return 1046 - case []driver.Result: + case []sql.Tx: return 1047 - case []driver.Rows: + case []sql.TxOptions: return 1048 - case []driver.RowsAffected: + case []driver.ColumnConverter: return 1049 - case []driver.RowsColumnTypeDatabaseTypeName: + case []driver.Conn: return 1050 - case []driver.RowsColumnTypeLength: + case []driver.ConnBeginTx: return 1051 - case []driver.RowsColumnTypeNullable: + case []driver.ConnPrepareContext: return 1052 - case []driver.RowsColumnTypePrecisionScale: + case []driver.Connector: return 1053 - case []driver.RowsColumnTypeScanType: + case []driver.Driver: return 1054 - case []driver.RowsNextResultSet: + case []driver.DriverContext: return 1055 - case []driver.SessionResetter: + case []driver.Execer: return 1056 - case []driver.Stmt: + case []driver.ExecerContext: return 1057 - case []driver.StmtExecContext: + case []driver.IsolationLevel: return 1058 - case []driver.StmtQueryContext: + case []driver.NamedValue: return 1059 - case []driver.Tx: + case []driver.NamedValueChecker: return 1060 - case []driver.TxOptions: + case []driver.NotNull: return 1061 - case []driver.Validator: + case []driver.Null: return 1062 - case []driver.Value: + case []driver.Pinger: return 1063 - case []driver.ValueConverter: + case []driver.Queryer: return 1064 - case []driver.Valuer: + case []driver.QueryerContext: return 1065 - case []dwarf.AddrType: + case []driver.Result: return 1066 - case []dwarf.ArrayType: + case []driver.Rows: return 1067 - case []dwarf.Attr: + case []driver.RowsAffected: return 1068 - case []dwarf.BasicType: + case []driver.RowsColumnTypeDatabaseTypeName: return 1069 - case []dwarf.BoolType: + case []driver.RowsColumnTypeLength: return 1070 - case []dwarf.CharType: + case []driver.RowsColumnTypeNullable: return 1071 - case []dwarf.Class: + case []driver.RowsColumnTypePrecisionScale: return 1072 - case []dwarf.CommonType: + case []driver.RowsColumnTypeScanType: return 1073 - case []dwarf.ComplexType: + case []driver.RowsNextResultSet: return 1074 - case []dwarf.Data: + case []driver.SessionResetter: return 1075 - case []dwarf.DecodeError: + case []driver.Stmt: return 1076 - case []dwarf.DotDotDotType: + case []driver.StmtExecContext: return 1077 - case []dwarf.Entry: + case []driver.StmtQueryContext: return 1078 - case []dwarf.EnumType: + case []driver.Tx: return 1079 - case []dwarf.EnumValue: + case []driver.TxOptions: return 1080 - case []dwarf.Field: + case []driver.Validator: return 1081 - case []dwarf.FloatType: + case []driver.Value: return 1082 - case []dwarf.FuncType: + case []driver.ValueConverter: return 1083 - case []dwarf.IntType: + case []driver.Valuer: return 1084 - case []dwarf.LineEntry: + case []dwarf.AddrType: return 1085 - case []dwarf.LineFile: + case []dwarf.ArrayType: return 1086 - case []dwarf.LineReader: + case []dwarf.Attr: return 1087 - case []dwarf.LineReaderPos: + case []dwarf.BasicType: return 1088 - case []dwarf.Offset: + case []dwarf.BoolType: return 1089 - case []dwarf.PtrType: + case []dwarf.CharType: return 1090 - case []dwarf.QualType: + case []dwarf.Class: return 1091 - case []dwarf.Reader: + case []dwarf.CommonType: return 1092 - case []dwarf.StructField: + case []dwarf.ComplexType: return 1093 - case []dwarf.StructType: + case []dwarf.Data: return 1094 - case []dwarf.Tag: + case []dwarf.DecodeError: return 1095 - case []dwarf.Type: + case []dwarf.DotDotDotType: return 1096 - case []dwarf.TypedefType: + case []dwarf.Entry: return 1097 - case []dwarf.UcharType: + case []dwarf.EnumType: return 1098 - case []dwarf.UintType: + case []dwarf.EnumValue: return 1099 - case []dwarf.UnspecifiedType: + case []dwarf.Field: return 1100 - case []dwarf.UnsupportedType: + case []dwarf.FloatType: return 1101 - case []dwarf.VoidType: + case []dwarf.FuncType: return 1102 - case []elf.Chdr32: + case []dwarf.IntType: return 1103 - case []elf.Chdr64: + case []dwarf.LineEntry: return 1104 - case []elf.Class: + case []dwarf.LineFile: return 1105 - case []elf.CompressionType: + case []dwarf.LineReader: return 1106 - case []elf.Data: + case []dwarf.LineReaderPos: return 1107 - case []elf.Dyn32: + case []dwarf.Offset: return 1108 - case []elf.Dyn64: + case []dwarf.PtrType: return 1109 - case []elf.DynFlag: + case []dwarf.QualType: return 1110 - case []elf.DynTag: + case []dwarf.Reader: return 1111 - case []elf.File: + case []dwarf.StructField: return 1112 - case []elf.FileHeader: + case []dwarf.StructType: return 1113 - case []elf.FormatError: + case []dwarf.Tag: return 1114 - case []elf.Header32: + case []dwarf.Type: return 1115 - case []elf.Header64: + case []dwarf.TypedefType: return 1116 - case []elf.ImportedSymbol: + case []dwarf.UcharType: return 1117 - case []elf.Machine: + case []dwarf.UintType: return 1118 - case []elf.NType: + case []dwarf.UnspecifiedType: return 1119 - case []elf.OSABI: + case []dwarf.UnsupportedType: return 1120 - case []elf.Prog: + case []dwarf.VoidType: return 1121 - case []elf.Prog32: + case []elf.Chdr32: return 1122 - case []elf.Prog64: + case []elf.Chdr64: return 1123 - case []elf.ProgFlag: + case []elf.Class: return 1124 - case []elf.ProgHeader: + case []elf.CompressionType: return 1125 - case []elf.ProgType: + case []elf.Data: return 1126 - case []elf.R_386: + case []elf.Dyn32: return 1127 - case []elf.R_390: + case []elf.Dyn64: return 1128 - case []elf.R_AARCH64: + case []elf.DynFlag: return 1129 - case []elf.R_ALPHA: + case []elf.DynTag: return 1130 - case []elf.R_ARM: + case []elf.File: return 1131 - case []elf.R_MIPS: + case []elf.FileHeader: return 1132 - case []elf.R_PPC: + case []elf.FormatError: return 1133 - case []elf.R_PPC64: + case []elf.Header32: return 1134 - case []elf.R_RISCV: + case []elf.Header64: return 1135 - case []elf.R_SPARC: + case []elf.ImportedSymbol: return 1136 - case []elf.R_X86_64: + case []elf.Machine: return 1137 - case []elf.Rel32: + case []elf.NType: return 1138 - case []elf.Rel64: + case []elf.OSABI: return 1139 - case []elf.Rela32: + case []elf.Prog: return 1140 - case []elf.Rela64: + case []elf.Prog32: return 1141 - case []elf.Section: + case []elf.Prog64: return 1142 - case []elf.Section32: + case []elf.ProgFlag: return 1143 - case []elf.Section64: + case []elf.ProgHeader: return 1144 - case []elf.SectionFlag: + case []elf.ProgType: return 1145 - case []elf.SectionHeader: + case []elf.R_386: return 1146 - case []elf.SectionIndex: + case []elf.R_390: return 1147 - case []elf.SectionType: + case []elf.R_AARCH64: return 1148 - case []elf.Sym32: + case []elf.R_ALPHA: return 1149 - case []elf.Sym64: + case []elf.R_ARM: return 1150 - case []elf.SymBind: + case []elf.R_MIPS: return 1151 - case []elf.SymType: + case []elf.R_PPC: return 1152 - case []elf.SymVis: + case []elf.R_PPC64: return 1153 - case []elf.Symbol: + case []elf.R_RISCV: return 1154 - case []elf.Type: + case []elf.R_SPARC: return 1155 - case []elf.Version: + case []elf.R_X86_64: return 1156 - case []gosym.DecodingError: + case []elf.Rel32: return 1157 - case []gosym.Func: + case []elf.Rel64: return 1158 - case []gosym.LineTable: + case []elf.Rela32: return 1159 - case []gosym.Obj: + case []elf.Rela64: return 1160 - case []gosym.Sym: + case []elf.Section: return 1161 - case []gosym.Table: + case []elf.Section32: return 1162 - case []gosym.UnknownFileError: + case []elf.Section64: return 1163 - case []gosym.UnknownLineError: + case []elf.SectionFlag: return 1164 - case []macho.Cpu: + case []elf.SectionHeader: return 1165 - case []macho.Dylib: + case []elf.SectionIndex: return 1166 - case []macho.DylibCmd: + case []elf.SectionType: return 1167 - case []macho.Dysymtab: + case []elf.Sym32: return 1168 - case []macho.DysymtabCmd: + case []elf.Sym64: return 1169 - case []macho.FatArch: + case []elf.SymBind: return 1170 - case []macho.FatArchHeader: + case []elf.SymType: return 1171 - case []macho.FatFile: + case []elf.SymVis: return 1172 - case []macho.File: + case []elf.Symbol: return 1173 - case []macho.FileHeader: + case []elf.Type: return 1174 - case []macho.FormatError: + case []elf.Version: return 1175 - case []macho.Load: + case []gosym.DecodingError: return 1176 - case []macho.LoadBytes: + case []gosym.Func: return 1177 - case []macho.LoadCmd: + case []gosym.LineTable: return 1178 - case []macho.Nlist32: + case []gosym.Obj: return 1179 - case []macho.Nlist64: + case []gosym.Sym: return 1180 - case []macho.Regs386: + case []gosym.Table: return 1181 - case []macho.RegsAMD64: + case []gosym.UnknownFileError: return 1182 - case []macho.Reloc: + case []gosym.UnknownLineError: return 1183 - case []macho.RelocTypeARM: + case []macho.Cpu: return 1184 - case []macho.RelocTypeARM64: + case []macho.Dylib: return 1185 - case []macho.RelocTypeGeneric: + case []macho.DylibCmd: return 1186 - case []macho.RelocTypeX86_64: + case []macho.Dysymtab: return 1187 - case []macho.Rpath: + case []macho.DysymtabCmd: return 1188 - case []macho.RpathCmd: + case []macho.FatArch: return 1189 - case []macho.Section: + case []macho.FatArchHeader: return 1190 - case []macho.Section32: + case []macho.FatFile: return 1191 - case []macho.Section64: + case []macho.File: return 1192 - case []macho.SectionHeader: + case []macho.FileHeader: return 1193 - case []macho.Segment: + case []macho.FormatError: return 1194 - case []macho.Segment32: + case []macho.Load: return 1195 - case []macho.Segment64: + case []macho.LoadBytes: return 1196 - case []macho.SegmentHeader: + case []macho.LoadCmd: return 1197 - case []macho.Symbol: + case []macho.Nlist32: return 1198 - case []macho.Symtab: + case []macho.Nlist64: return 1199 - case []macho.SymtabCmd: + case []macho.Regs386: return 1200 - case []macho.Thread: + case []macho.RegsAMD64: return 1201 - case []macho.Type: + case []macho.Reloc: return 1202 - case []pe.COFFSymbol: + case []macho.RelocTypeARM: return 1203 - case []pe.DataDirectory: + case []macho.RelocTypeARM64: return 1204 - case []pe.File: + case []macho.RelocTypeGeneric: return 1205 - case []pe.FileHeader: + case []macho.RelocTypeX86_64: return 1206 - case []pe.FormatError: + case []macho.Rpath: return 1207 - case []pe.ImportDirectory: + case []macho.RpathCmd: return 1208 - case []pe.OptionalHeader32: + case []macho.Section: return 1209 - case []pe.OptionalHeader64: + case []macho.Section32: return 1210 - case []pe.Reloc: + case []macho.Section64: return 1211 - case []pe.Section: + case []macho.SectionHeader: return 1212 - case []pe.SectionHeader: + case []macho.Segment: return 1213 - case []pe.SectionHeader32: + case []macho.Segment32: return 1214 - case []pe.StringTable: + case []macho.Segment64: return 1215 - case []pe.Symbol: + case []macho.SegmentHeader: return 1216 - case []plan9obj.File: + case []macho.Symbol: return 1217 - case []plan9obj.FileHeader: + case []macho.Symtab: return 1218 - case []plan9obj.Section: + case []macho.SymtabCmd: return 1219 - case []plan9obj.SectionHeader: + case []macho.Thread: return 1220 - case []plan9obj.Sym: + case []macho.Type: return 1221 - case []embed.FS: + case []pe.COFFSymbol: return 1222 - case []encoding.BinaryMarshaler: + case []pe.DataDirectory: return 1223 - case []encoding.BinaryUnmarshaler: + case []pe.File: return 1224 - case []encoding.TextMarshaler: + case []pe.FileHeader: return 1225 - case []encoding.TextUnmarshaler: + case []pe.FormatError: return 1226 - case []ascii85.CorruptInputError: + case []pe.ImportDirectory: return 1227 - case []asn1.BitString: + case []pe.OptionalHeader32: return 1228 - case []asn1.Enumerated: + case []pe.OptionalHeader64: return 1229 - case []asn1.Flag: + case []pe.Reloc: return 1230 - case []asn1.ObjectIdentifier: + case []pe.Section: return 1231 - case []asn1.RawContent: + case []pe.SectionHeader: return 1232 - case []asn1.RawValue: + case []pe.SectionHeader32: return 1233 - case []asn1.StructuralError: + case []pe.StringTable: return 1234 - case []asn1.SyntaxError: + case []pe.Symbol: return 1235 - case []base32.CorruptInputError: + case []plan9obj.File: return 1236 - case []base32.Encoding: + case []plan9obj.FileHeader: return 1237 - case []base64.CorruptInputError: + case []plan9obj.Section: return 1238 - case []base64.Encoding: + case []plan9obj.SectionHeader: return 1239 - case []binary.ByteOrder: + case []plan9obj.Sym: return 1240 - case []csv.ParseError: + case []embed.FS: return 1241 - case []csv.Reader: + case []encoding.BinaryMarshaler: return 1242 - case []csv.Writer: + case []encoding.BinaryUnmarshaler: return 1243 - case []gob.CommonType: + case []encoding.TextMarshaler: return 1244 - case []gob.Decoder: + case []encoding.TextUnmarshaler: return 1245 - case []gob.Encoder: + case []ascii85.CorruptInputError: return 1246 - case []gob.GobDecoder: + case []asn1.BitString: return 1247 - case []gob.GobEncoder: + case []asn1.Enumerated: return 1248 - case []hex.InvalidByteError: + case []asn1.Flag: return 1249 - case []json.Decoder: + case []asn1.ObjectIdentifier: return 1250 - case []json.Delim: + case []asn1.RawContent: return 1251 - case []json.Encoder: + case []asn1.RawValue: return 1252 - case []json.InvalidUTF8Error: + case []asn1.StructuralError: return 1253 - case []json.InvalidUnmarshalError: + case []asn1.SyntaxError: return 1254 - case []json.Marshaler: + case []base32.CorruptInputError: return 1255 - case []json.MarshalerError: + case []base32.Encoding: return 1256 - case []json.Number: + case []base64.CorruptInputError: return 1257 - case []json.RawMessage: + case []base64.Encoding: return 1258 - case []json.SyntaxError: + case []binary.ByteOrder: return 1259 - case []json.Token: + case []csv.ParseError: return 1260 - case []json.UnmarshalFieldError: + case []csv.Reader: return 1261 - case []json.UnmarshalTypeError: + case []csv.Writer: return 1262 - case []json.Unmarshaler: + case []gob.CommonType: return 1263 - case []json.UnsupportedTypeError: + case []gob.Decoder: return 1264 - case []json.UnsupportedValueError: + case []gob.Encoder: return 1265 - case []pem.Block: + case []gob.GobDecoder: return 1266 - case []xml.Attr: + case []gob.GobEncoder: return 1267 - case []xml.CharData: + case []hex.InvalidByteError: return 1268 - case []xml.Comment: + case []json.Decoder: return 1269 - case []xml.Decoder: + case []json.Delim: return 1270 - case []xml.Directive: + case []json.Encoder: return 1271 - case []xml.Encoder: + case []json.InvalidUTF8Error: return 1272 - case []xml.EndElement: + case []json.InvalidUnmarshalError: return 1273 - case []xml.Marshaler: + case []json.Marshaler: return 1274 - case []xml.MarshalerAttr: + case []json.MarshalerError: return 1275 - case []xml.Name: + case []json.Number: return 1276 - case []xml.ProcInst: + case []json.RawMessage: return 1277 - case []xml.StartElement: + case []json.SyntaxError: return 1278 - case []xml.SyntaxError: + case []json.Token: return 1279 - case []xml.TagPathError: + case []json.UnmarshalFieldError: return 1280 - case []xml.Token: + case []json.UnmarshalTypeError: return 1281 - case []xml.TokenReader: + case []json.Unmarshaler: return 1282 - case []xml.UnmarshalError: + case []json.UnsupportedTypeError: return 1283 - case []xml.Unmarshaler: + case []json.UnsupportedValueError: return 1284 - case []xml.UnmarshalerAttr: + case []pem.Block: return 1285 - case []xml.UnsupportedTypeError: + case []xml.Attr: return 1286 - case []expvar.Float: + case []xml.CharData: return 1287 - case []expvar.Func: + case []xml.Comment: return 1288 - case []expvar.Int: + case []xml.Decoder: return 1289 - case []expvar.KeyValue: + case []xml.Directive: return 1290 - case []expvar.Map: + case []xml.Encoder: return 1291 - case []expvar.String: + case []xml.EndElement: return 1292 - case []expvar.Var: + case []xml.Marshaler: return 1293 - case []flag.ErrorHandling: + case []xml.MarshalerAttr: return 1294 - case []flag.Flag: + case []xml.Name: return 1295 - case []flag.FlagSet: + case []xml.ProcInst: return 1296 - case []flag.Getter: + case []xml.StartElement: return 1297 - case []flag.Value: + case []xml.SyntaxError: return 1298 - case []fmt.Formatter: + case []xml.TagPathError: return 1299 - case []fmt.GoStringer: + case []xml.Token: return 1300 - case []fmt.ScanState: + case []xml.TokenReader: return 1301 - case []fmt.Scanner: + case []xml.UnmarshalError: return 1302 - case []fmt.State: + case []xml.Unmarshaler: return 1303 - case []fmt.Stringer: + case []xml.UnmarshalerAttr: return 1304 - case []ast.ArrayType: + case []xml.UnsupportedTypeError: return 1305 - case []ast.AssignStmt: + case []expvar.Float: return 1306 - case []ast.BadDecl: + case []expvar.Func: return 1307 - case []ast.BadExpr: + case []expvar.Int: return 1308 - case []ast.BadStmt: + case []expvar.KeyValue: return 1309 - case []ast.BasicLit: + case []expvar.Map: return 1310 - case []ast.BinaryExpr: + case []expvar.String: return 1311 - case []ast.BlockStmt: + case []expvar.Var: return 1312 - case []ast.BranchStmt: + case []flag.ErrorHandling: return 1313 - case []ast.CallExpr: + case []flag.Flag: return 1314 - case []ast.CaseClause: + case []flag.FlagSet: return 1315 - case []ast.ChanDir: + case []flag.Getter: return 1316 - case []ast.ChanType: + case []flag.Value: return 1317 - case []ast.CommClause: + case []fmt.Formatter: return 1318 - case []ast.Comment: + case []fmt.GoStringer: return 1319 - case []ast.CommentGroup: + case []fmt.ScanState: return 1320 - case []ast.CommentMap: + case []fmt.Scanner: return 1321 - case []ast.CompositeLit: + case []fmt.State: return 1322 - case []ast.Decl: + case []fmt.Stringer: return 1323 - case []ast.DeclStmt: + case []ast.ArrayType: return 1324 - case []ast.DeferStmt: + case []ast.AssignStmt: return 1325 - case []ast.Ellipsis: + case []ast.BadDecl: return 1326 - case []ast.EmptyStmt: + case []ast.BadExpr: return 1327 - case []ast.Expr: + case []ast.BadStmt: return 1328 - case []ast.ExprStmt: + case []ast.BasicLit: return 1329 - case []ast.Field: + case []ast.BinaryExpr: return 1330 - case []ast.FieldFilter: + case []ast.BlockStmt: return 1331 - case []ast.FieldList: + case []ast.BranchStmt: return 1332 - case []ast.File: + case []ast.CallExpr: return 1333 - case []ast.Filter: + case []ast.CaseClause: return 1334 - case []ast.ForStmt: + case []ast.ChanDir: return 1335 - case []ast.FuncDecl: + case []ast.ChanType: return 1336 - case []ast.FuncLit: + case []ast.CommClause: return 1337 - case []ast.FuncType: + case []ast.Comment: return 1338 - case []ast.GenDecl: + case []ast.CommentGroup: return 1339 - case []ast.GoStmt: + case []ast.CommentMap: return 1340 - case []ast.Ident: + case []ast.CompositeLit: return 1341 - case []ast.IfStmt: + case []ast.Decl: return 1342 - case []ast.ImportSpec: + case []ast.DeclStmt: return 1343 - case []ast.Importer: + case []ast.DeferStmt: return 1344 - case []ast.IncDecStmt: + case []ast.Ellipsis: return 1345 - case []ast.IndexExpr: + case []ast.EmptyStmt: return 1346 - case []ast.InterfaceType: + case []ast.Expr: return 1347 - case []ast.KeyValueExpr: + case []ast.ExprStmt: return 1348 - case []ast.LabeledStmt: + case []ast.Field: return 1349 - case []ast.MapType: + case []ast.FieldFilter: return 1350 - case []ast.MergeMode: + case []ast.FieldList: return 1351 - case []ast.Node: + case []ast.File: return 1352 - case []ast.ObjKind: + case []ast.Filter: return 1353 - case []ast.Object: + case []ast.ForStmt: return 1354 - case []ast.Package: + case []ast.FuncDecl: return 1355 - case []ast.ParenExpr: + case []ast.FuncLit: return 1356 - case []ast.RangeStmt: + case []ast.FuncType: return 1357 - case []ast.ReturnStmt: + case []ast.GenDecl: return 1358 - case []ast.Scope: + case []ast.GoStmt: return 1359 - case []ast.SelectStmt: + case []ast.Ident: return 1360 - case []ast.SelectorExpr: + case []ast.IfStmt: return 1361 - case []ast.SendStmt: + case []ast.ImportSpec: return 1362 - case []ast.SliceExpr: + case []ast.Importer: return 1363 - case []ast.Spec: + case []ast.IncDecStmt: return 1364 - case []ast.StarExpr: + case []ast.IndexExpr: return 1365 - case []ast.Stmt: + case []ast.IndexListExpr: return 1366 - case []ast.StructType: + case []ast.InterfaceType: return 1367 - case []ast.SwitchStmt: + case []ast.KeyValueExpr: return 1368 - case []ast.TypeAssertExpr: + case []ast.LabeledStmt: return 1369 - case []ast.TypeSpec: + case []ast.MapType: return 1370 - case []ast.TypeSwitchStmt: + case []ast.MergeMode: return 1371 - case []ast.UnaryExpr: + case []ast.Node: return 1372 - case []ast.ValueSpec: + case []ast.ObjKind: return 1373 - case []ast.Visitor: + case []ast.Object: return 1374 - case []build.Context: + case []ast.Package: return 1375 - case []build.ImportMode: + case []ast.ParenExpr: return 1376 - case []build.MultiplePackageError: + case []ast.RangeStmt: return 1377 - case []build.NoGoError: + case []ast.ReturnStmt: return 1378 - case []build.Package: + case []ast.Scope: return 1379 - case []constraint.AndExpr: + case []ast.SelectStmt: return 1380 - case []constraint.Expr: + case []ast.SelectorExpr: return 1381 - case []constraint.NotExpr: + case []ast.SendStmt: return 1382 - case []constraint.OrExpr: + case []ast.SliceExpr: return 1383 - case []constraint.SyntaxError: + case []ast.Spec: return 1384 - case []constraint.TagExpr: + case []ast.StarExpr: return 1385 - case []constant.Kind: + case []ast.Stmt: return 1386 - case []constant.Value: + case []ast.StructType: return 1387 - case []doc.Example: + case []ast.SwitchStmt: return 1388 - case []doc.Filter: + case []ast.TypeAssertExpr: return 1389 - case []doc.Func: + case []ast.TypeSpec: return 1390 - case []doc.Mode: + case []ast.TypeSwitchStmt: return 1391 - case []doc.Note: + case []ast.UnaryExpr: return 1392 - case []doc.Package: + case []ast.ValueSpec: return 1393 - case []doc.Type: + case []ast.Visitor: return 1394 - case []doc.Value: + case []build.Context: return 1395 - case []importer.Lookup: + case []build.ImportMode: return 1396 - case []parser.Mode: + case []build.MultiplePackageError: return 1397 - case []printer.CommentedNode: + case []build.NoGoError: return 1398 - case []printer.Config: + case []build.Package: return 1399 - case []printer.Mode: + case []constraint.AndExpr: return 1400 - case []scanner.Error: + case []constraint.Expr: return 1401 - case []scanner.ErrorHandler: + case []constraint.NotExpr: return 1402 - case []scanner.ErrorList: + case []constraint.OrExpr: return 1403 - case []scanner.Mode: + case []constraint.SyntaxError: return 1404 - case []scanner.Scanner: + case []constraint.TagExpr: return 1405 - case []token.File: + case []constant.Kind: return 1406 - case []token.FileSet: + case []constant.Value: return 1407 - case []token.Pos: + case []doc.Example: return 1408 - case []token.Position: + case []doc.Filter: return 1409 - case []token.Token: + case []doc.Func: return 1410 - case []types.Array: + case []doc.Mode: return 1411 - case []types.Basic: + case []doc.Note: return 1412 - case []types.BasicInfo: + case []doc.Package: return 1413 - case []types.BasicKind: + case []doc.Type: return 1414 - case []types.Builtin: + case []doc.Value: return 1415 - case []types.Chan: + case []importer.Lookup: return 1416 - case []types.ChanDir: + case []parser.Mode: return 1417 - case []types.Checker: + case []printer.CommentedNode: return 1418 - case []types.Config: + case []printer.Config: return 1419 - case []types.Const: + case []printer.Mode: return 1420 - case []types.Error: + case []scanner.Error: return 1421 - case []types.Func: + case []scanner.ErrorHandler: return 1422 - case []types.ImportMode: + case []scanner.ErrorList: return 1423 - case []types.Importer: + case []scanner.Mode: return 1424 - case []types.ImporterFrom: + case []scanner.Scanner: return 1425 - case []types.Info: + case []token.File: return 1426 - case []types.Initializer: + case []token.FileSet: return 1427 - case []types.Interface: + case []token.Pos: return 1428 - case []types.Label: + case []token.Position: return 1429 - case []types.Map: + case []token.Token: return 1430 - case []types.MethodSet: + case []types.ArgumentError: return 1431 - case []types.Named: + case []types.Array: return 1432 - case []types.Nil: + case []types.Basic: return 1433 - case []types.Object: + case []types.BasicInfo: return 1434 - case []types.Package: + case []types.BasicKind: return 1435 - case []types.PkgName: + case []types.Builtin: return 1436 - case []types.Pointer: + case []types.Chan: return 1437 - case []types.Qualifier: + case []types.ChanDir: return 1438 - case []types.Scope: + case []types.Checker: return 1439 - case []types.Selection: + case []types.Config: return 1440 - case []types.SelectionKind: + case []types.Const: return 1441 - case []types.Signature: + case []types.Context: return 1442 - case []types.Sizes: + case []types.Error: return 1443 - case []types.Slice: + case []types.Func: return 1444 - case []types.StdSizes: + case []types.ImportMode: return 1445 - case []types.Struct: + case []types.Importer: return 1446 - case []types.Tuple: + case []types.ImporterFrom: return 1447 - case []types.Type: + case []types.Info: return 1448 - case []types.TypeAndValue: + case []types.Initializer: return 1449 - case []types.TypeName: + case []types.Instance: return 1450 - case []types.Var: + case []types.Interface: return 1451 - case []hash.Hash: + case []types.Label: return 1452 - case []hash.Hash32: + case []types.Map: return 1453 - case []hash.Hash64: + case []types.MethodSet: return 1454 - case []crc32.Table: + case []types.Named: return 1455 - case []crc64.Table: + case []types.Nil: return 1456 - case []maphash.Hash: + case []types.Object: return 1457 - case []maphash.Seed: + case []types.Package: return 1458 - case []template.CSS: + case []types.PkgName: return 1459 - case []template.Error: + case []types.Pointer: return 1460 - case []template.ErrorCode: + case []types.Qualifier: return 1461 - case []template.FuncMap: + case []types.Scope: return 1462 - case []template.HTML: + case []types.Selection: return 1463 - case []template.HTMLAttr: + case []types.SelectionKind: return 1464 - case []template.JS: + case []types.Signature: return 1465 - case []template.JSStr: + case []types.Sizes: return 1466 - case []template.Srcset: + case []types.Slice: return 1467 - case []template.Template: + case []types.StdSizes: return 1468 - case []template.URL: + case []types.Struct: return 1469 - case []image.Alpha: + case []types.Term: return 1470 - case []image.Alpha16: + case []types.Tuple: return 1471 - case []image.CMYK: + case []types.Type: return 1472 - case []image.Config: + case []types.TypeAndValue: return 1473 - case []image.Gray: + case []types.TypeList: return 1474 - case []image.Gray16: + case []types.TypeName: return 1475 - case []image.Image: + case []types.TypeParam: return 1476 - case []image.NRGBA: + case []types.TypeParamList: return 1477 - case []image.NRGBA64: + case []types.Union: return 1478 - case []image.NYCbCrA: + case []types.Var: return 1479 - case []image.Paletted: + case []hash.Hash: return 1480 - case []image.PalettedImage: + case []hash.Hash32: return 1481 - case []image.Point: + case []hash.Hash64: return 1482 - case []image.RGBA: + case []crc32.Table: return 1483 - case []image.RGBA64: + case []crc64.Table: return 1484 - case []image.RGBA64Image: + case []maphash.Hash: return 1485 - case []image.Rectangle: + case []maphash.Seed: return 1486 - case []image.Uniform: + case []template.CSS: return 1487 - case []image.YCbCr: + case []template.Error: return 1488 - case []image.YCbCrSubsampleRatio: + case []template.ErrorCode: return 1489 - case []color.Alpha: + case []template.FuncMap: return 1490 - case []color.Alpha16: + case []template.HTML: return 1491 - case []color.CMYK: + case []template.HTMLAttr: return 1492 - case []color.Color: + case []template.JS: return 1493 - case []color.Gray: + case []template.JSStr: return 1494 - case []color.Gray16: + case []template.Srcset: return 1495 - case []color.Model: + case []template.Template: return 1496 - case []color.NRGBA: + case []template.URL: return 1497 - case []color.NRGBA64: + case []image.Alpha: return 1498 - case []color.NYCbCrA: + case []image.Alpha16: return 1499 - case []color.Palette: + case []image.CMYK: return 1500 - case []color.RGBA: + case []image.Config: return 1501 - case []color.RGBA64: + case []image.Gray: return 1502 - case []color.YCbCr: + case []image.Gray16: return 1503 - case []draw.Drawer: + case []image.Image: return 1504 - case []draw.Image: + case []image.NRGBA: return 1505 - case []draw.Op: + case []image.NRGBA64: return 1506 - case []draw.Quantizer: + case []image.NYCbCrA: return 1507 - case []draw.RGBA64Image: + case []image.Paletted: return 1508 - case []gif.GIF: + case []image.PalettedImage: return 1509 - case []gif.Options: + case []image.Point: return 1510 - case []jpeg.FormatError: + case []image.RGBA: return 1511 - case []jpeg.Options: + case []image.RGBA64: return 1512 - case []jpeg.Reader: + case []image.RGBA64Image: return 1513 - case []jpeg.UnsupportedError: + case []image.Rectangle: return 1514 - case []png.CompressionLevel: + case []image.Uniform: return 1515 - case []png.Encoder: + case []image.YCbCr: return 1516 - case []png.EncoderBuffer: + case []image.YCbCrSubsampleRatio: return 1517 - case []png.EncoderBufferPool: + case []color.Alpha: return 1518 - case []png.FormatError: + case []color.Alpha16: return 1519 - case []png.UnsupportedError: + case []color.CMYK: return 1520 - case []suffixarray.Index: + case []color.Color: return 1521 - case []io.ByteReader: + case []color.Gray: return 1522 - case []io.ByteScanner: + case []color.Gray16: return 1523 - case []io.ByteWriter: + case []color.Model: return 1524 - case []io.Closer: + case []color.NRGBA: return 1525 - case []io.LimitedReader: + case []color.NRGBA64: return 1526 - case []io.PipeReader: + case []color.NYCbCrA: return 1527 - case []io.PipeWriter: + case []color.Palette: return 1528 - case []io.ReadCloser: + case []color.RGBA: return 1529 - case []io.ReadSeekCloser: + case []color.RGBA64: return 1530 - case []io.ReadSeeker: + case []color.YCbCr: return 1531 - case []io.ReadWriteCloser: + case []draw.Drawer: return 1532 - case []io.ReadWriteSeeker: + case []draw.Image: return 1533 - case []io.ReadWriter: + case []draw.Op: return 1534 - case []io.Reader: + case []draw.Quantizer: return 1535 - case []io.ReaderAt: + case []draw.RGBA64Image: return 1536 - case []io.ReaderFrom: + case []gif.GIF: return 1537 - case []io.RuneReader: + case []gif.Options: return 1538 - case []io.RuneScanner: + case []jpeg.FormatError: return 1539 - case []io.SectionReader: + case []jpeg.Options: return 1540 - case []io.Seeker: + case []jpeg.Reader: return 1541 - case []io.StringWriter: + case []jpeg.UnsupportedError: return 1542 - case []io.WriteCloser: + case []png.CompressionLevel: return 1543 - case []io.WriteSeeker: + case []png.Encoder: return 1544 - case []io.Writer: + case []png.EncoderBuffer: return 1545 - case []io.WriterAt: + case []png.EncoderBufferPool: return 1546 - case []io.WriterTo: + case []png.FormatError: return 1547 - case []fs.DirEntry: + case []png.UnsupportedError: return 1548 - case []fs.FS: + case []suffixarray.Index: return 1549 - case []fs.File: + case []io.ByteReader: return 1550 - case []fs.FileInfo: + case []io.ByteScanner: return 1551 - case []fs.FileMode: + case []io.ByteWriter: return 1552 - case []fs.GlobFS: + case []io.Closer: return 1553 - case []fs.PathError: + case []io.LimitedReader: return 1554 - case []fs.ReadDirFS: + case []io.PipeReader: return 1555 - case []fs.ReadDirFile: + case []io.PipeWriter: return 1556 - case []fs.ReadFileFS: + case []io.ReadCloser: return 1557 - case []fs.StatFS: + case []io.ReadSeekCloser: return 1558 - case []fs.SubFS: + case []io.ReadSeeker: return 1559 - case []fs.WalkDirFunc: + case []io.ReadWriteCloser: return 1560 - case []log.Logger: + case []io.ReadWriteSeeker: return 1561 - case []syslog.Priority: + case []io.ReadWriter: return 1562 - case []syslog.Writer: + case []io.Reader: return 1563 - case []big.Accuracy: + case []io.ReaderAt: return 1564 - case []big.ErrNaN: + case []io.ReaderFrom: return 1565 - case []big.Float: + case []io.RuneReader: return 1566 - case []big.Int: + case []io.RuneScanner: return 1567 - case []big.Rat: + case []io.SectionReader: return 1568 - case []big.RoundingMode: + case []io.Seeker: return 1569 - case []big.Word: + case []io.StringWriter: return 1570 - case []rand.Rand: + case []io.WriteCloser: return 1571 - case []rand.Source: + case []io.WriteSeeker: return 1572 - case []rand.Source64: + case []io.Writer: return 1573 - case []rand.Zipf: + case []io.WriterAt: return 1574 - case []mime.WordDecoder: + case []io.WriterTo: return 1575 - case []mime.WordEncoder: + case []fs.DirEntry: return 1576 - case []multipart.File: + case []fs.FS: return 1577 - case []multipart.FileHeader: + case []fs.File: return 1578 - case []multipart.Form: + case []fs.FileInfo: return 1579 - case []multipart.Part: + case []fs.FileMode: return 1580 - case []multipart.Reader: + case []fs.GlobFS: return 1581 - case []multipart.Writer: + case []fs.PathError: return 1582 - case []quotedprintable.Reader: + case []fs.ReadDirFS: return 1583 - case []quotedprintable.Writer: + case []fs.ReadDirFile: return 1584 - case []net.Addr: + case []fs.ReadFileFS: return 1585 - case []net.AddrError: + case []fs.StatFS: return 1586 - case []net.Buffers: + case []fs.SubFS: return 1587 - case []net.Conn: + case []fs.WalkDirFunc: return 1588 - case []net.DNSConfigError: + case []log.Logger: return 1589 - case []net.DNSError: + case []syslog.Priority: return 1590 - case []net.Dialer: + case []syslog.Writer: return 1591 - case []net.Error: + case []big.Accuracy: return 1592 - case []net.Flags: + case []big.ErrNaN: return 1593 - case []net.HardwareAddr: + case []big.Float: return 1594 - case []net.IP: + case []big.Int: return 1595 - case []net.IPAddr: + case []big.Rat: return 1596 - case []net.IPConn: + case []big.RoundingMode: return 1597 - case []net.IPMask: + case []big.Word: return 1598 - case []net.IPNet: + case []rand.Rand: return 1599 - case []net.Interface: + case []rand.Source: return 1600 - case []net.InvalidAddrError: + case []rand.Source64: return 1601 - case []net.ListenConfig: + case []rand.Zipf: return 1602 - case []net.Listener: + case []mime.WordDecoder: return 1603 - case []net.MX: + case []mime.WordEncoder: return 1604 - case []net.NS: + case []multipart.File: return 1605 - case []net.OpError: + case []multipart.FileHeader: return 1606 - case []net.PacketConn: + case []multipart.Form: return 1607 - case []net.ParseError: + case []multipart.Part: return 1608 - case []net.Resolver: + case []multipart.Reader: return 1609 - case []net.SRV: + case []multipart.Writer: return 1610 - case []net.TCPAddr: + case []quotedprintable.Reader: return 1611 - case []net.TCPConn: + case []quotedprintable.Writer: return 1612 - case []net.TCPListener: + case []net.Addr: return 1613 - case []net.UDPAddr: + case []net.AddrError: return 1614 - case []net.UDPConn: + case []net.Buffers: return 1615 - case []net.UnixAddr: + case []net.Conn: return 1616 - case []net.UnixConn: + case []net.DNSConfigError: return 1617 - case []net.UnixListener: + case []net.DNSError: return 1618 - case []net.UnknownNetworkError: + case []net.Dialer: return 1619 - case []http.Client: + case []net.Error: return 1620 - case []http.CloseNotifier: + case []net.Flags: return 1621 - case []http.ConnState: + case []net.HardwareAddr: return 1622 - case []http.Cookie: + case []net.IP: return 1623 - case []http.CookieJar: + case []net.IPAddr: return 1624 - case []http.Dir: + case []net.IPConn: return 1625 - case []http.File: + case []net.IPMask: return 1626 - case []http.FileSystem: + case []net.IPNet: return 1627 - case []http.Flusher: + case []net.Interface: return 1628 - case []http.Handler: + case []net.InvalidAddrError: return 1629 - case []http.HandlerFunc: + case []net.ListenConfig: return 1630 - case []http.Header: + case []net.Listener: return 1631 - case []http.Hijacker: + case []net.MX: return 1632 - case []http.ProtocolError: + case []net.NS: return 1633 - case []http.PushOptions: + case []net.OpError: return 1634 - case []http.Pusher: + case []net.PacketConn: return 1635 - case []http.Request: + case []net.ParseError: return 1636 - case []http.Response: + case []net.Resolver: return 1637 - case []http.ResponseWriter: + case []net.SRV: return 1638 - case []http.RoundTripper: + case []net.TCPAddr: return 1639 - case []http.SameSite: + case []net.TCPConn: return 1640 - case []http.ServeMux: + case []net.TCPListener: return 1641 - case []http.Server: + case []net.UDPAddr: return 1642 - case []http.Transport: + case []net.UDPConn: return 1643 - case []cgi.Handler: + case []net.UnixAddr: return 1644 - case []cookiejar.Jar: + case []net.UnixConn: return 1645 - case []cookiejar.Options: + case []net.UnixListener: return 1646 - case []cookiejar.PublicSuffixList: + case []net.UnknownNetworkError: return 1647 - case []httptest.ResponseRecorder: + case []http.Client: return 1648 - case []httptest.Server: + case []http.CloseNotifier: return 1649 - case []httptrace.ClientTrace: + case []http.ConnState: return 1650 - case []httptrace.DNSDoneInfo: + case []http.Cookie: return 1651 - case []httptrace.DNSStartInfo: + case []http.CookieJar: return 1652 - case []httptrace.GotConnInfo: + case []http.Dir: return 1653 - case []httptrace.WroteRequestInfo: + case []http.File: return 1654 - case []httputil.BufferPool: + case []http.FileSystem: return 1655 - case []httputil.ClientConn: + case []http.Flusher: return 1656 - case []httputil.ReverseProxy: + case []http.Handler: return 1657 - case []httputil.ServerConn: + case []http.HandlerFunc: return 1658 - case []mail.Address: + case []http.Header: return 1659 - case []mail.AddressParser: + case []http.Hijacker: return 1660 - case []mail.Header: + case []http.ProtocolError: return 1661 - case []mail.Message: + case []http.PushOptions: return 1662 - case []rpc.Call: + case []http.Pusher: return 1663 - case []rpc.Client: + case []http.Request: return 1664 - case []rpc.ClientCodec: + case []http.Response: return 1665 - case []rpc.Request: + case []http.ResponseWriter: return 1666 - case []rpc.Response: + case []http.RoundTripper: return 1667 - case []rpc.Server: + case []http.SameSite: return 1668 - case []rpc.ServerCodec: + case []http.ServeMux: return 1669 - case []rpc.ServerError: + case []http.Server: return 1670 - case []smtp.Auth: + case []http.Transport: return 1671 - case []smtp.Client: + case []cgi.Handler: return 1672 - case []smtp.ServerInfo: + case []cookiejar.Jar: return 1673 - case []textproto.Conn: + case []cookiejar.Options: return 1674 - case []textproto.Error: + case []cookiejar.PublicSuffixList: return 1675 - case []textproto.MIMEHeader: + case []httptest.ResponseRecorder: return 1676 - case []textproto.Pipeline: + case []httptest.Server: return 1677 - case []textproto.ProtocolError: + case []httptrace.ClientTrace: return 1678 - case []textproto.Reader: + case []httptrace.DNSDoneInfo: return 1679 - case []textproto.Writer: + case []httptrace.DNSStartInfo: return 1680 - case []url.Error: + case []httptrace.GotConnInfo: return 1681 - case []url.EscapeError: + case []httptrace.WroteRequestInfo: return 1682 - case []url.InvalidHostError: + case []httputil.BufferPool: return 1683 - case []url.URL: + case []httputil.ClientConn: return 1684 - case []url.Userinfo: + case []httputil.ReverseProxy: return 1685 - case []url.Values: + case []httputil.ServerConn: return 1686 - case []os.File: + case []mail.Address: return 1687 - case []os.LinkError: + case []mail.AddressParser: return 1688 - case []os.ProcAttr: + case []mail.Header: return 1689 - case []os.Process: + case []mail.Message: return 1690 - case []os.ProcessState: + case []netip.Addr: return 1691 - case []os.Signal: + case []netip.AddrPort: return 1692 - case []os.SyscallError: + case []netip.Prefix: return 1693 - case []exec.Cmd: + case []rpc.Call: return 1694 - case []exec.Error: + case []rpc.Client: return 1695 - case []exec.ExitError: + case []rpc.ClientCodec: return 1696 - case []user.Group: + case []rpc.Request: return 1697 - case []user.UnknownGroupError: + case []rpc.Response: return 1698 - case []user.UnknownGroupIdError: + case []rpc.Server: return 1699 - case []user.UnknownUserError: + case []rpc.ServerCodec: return 1700 - case []user.UnknownUserIdError: + case []rpc.ServerError: return 1701 - case []user.User: + case []smtp.Auth: return 1702 - case []filepath.WalkFunc: + case []smtp.Client: return 1703 - case []reflect.ChanDir: + case []smtp.ServerInfo: return 1704 - case []reflect.Kind: + case []textproto.Conn: return 1705 - case []reflect.MapIter: + case []textproto.Error: return 1706 - case []reflect.Method: + case []textproto.MIMEHeader: return 1707 - case []reflect.SelectCase: + case []textproto.Pipeline: return 1708 - case []reflect.SelectDir: + case []textproto.ProtocolError: return 1709 - case []reflect.SliceHeader: + case []textproto.Reader: return 1710 - case []reflect.StringHeader: + case []textproto.Writer: return 1711 - case []reflect.StructField: + case []url.Error: return 1712 - case []reflect.StructTag: + case []url.EscapeError: return 1713 - case []reflect.Type: + case []url.InvalidHostError: return 1714 - case []reflect.Value: + case []url.URL: return 1715 - case []reflect.ValueError: + case []url.Userinfo: return 1716 - case []regexp.Regexp: + case []url.Values: return 1717 - case []syntax.EmptyOp: + case []os.File: return 1718 - case []syntax.Error: + case []os.LinkError: return 1719 - case []syntax.ErrorCode: + case []os.ProcAttr: return 1720 - case []syntax.Flags: + case []os.Process: return 1721 - case []syntax.Inst: + case []os.ProcessState: return 1722 - case []syntax.InstOp: + case []os.Signal: return 1723 - case []syntax.Op: + case []os.SyscallError: return 1724 - case []syntax.Prog: + case []exec.Cmd: return 1725 - case []syntax.Regexp: + case []exec.Error: return 1726 - case []runtime.BlockProfileRecord: + case []exec.ExitError: return 1727 - case []runtime.Error: + case []user.Group: return 1728 - case []runtime.Frame: + case []user.UnknownGroupError: return 1729 - case []runtime.Frames: + case []user.UnknownGroupIdError: return 1730 - case []runtime.Func: + case []user.UnknownUserError: return 1731 - case []runtime.MemProfileRecord: + case []user.UnknownUserIdError: return 1732 - case []runtime.MemStats: + case []user.User: return 1733 - case []runtime.StackRecord: + case []filepath.WalkFunc: return 1734 - case []runtime.TypeAssertionError: + case []reflect.ChanDir: return 1735 - case []cgo.Handle: + case []reflect.Kind: return 1736 - case []debug.BuildInfo: + case []reflect.MapIter: return 1737 - case []debug.GCStats: + case []reflect.Method: return 1738 - case []debug.Module: + case []reflect.SelectCase: return 1739 - case []metrics.Description: + case []reflect.SelectDir: return 1740 - case []metrics.Float64Histogram: + case []reflect.SliceHeader: return 1741 - case []metrics.Sample: + case []reflect.StringHeader: return 1742 - case []metrics.Value: + case []reflect.StructField: return 1743 - case []metrics.ValueKind: + case []reflect.StructTag: return 1744 - case []pprof.LabelSet: + case []reflect.Type: return 1745 - case []pprof.Profile: + case []reflect.Value: return 1746 - case []trace.Region: + case []reflect.ValueError: return 1747 - case []trace.Task: + case []regexp.Regexp: return 1748 - case []sort.Float64Slice: + case []syntax.EmptyOp: return 1749 - case []sort.IntSlice: + case []syntax.Error: return 1750 - case []sort.Interface: + case []syntax.ErrorCode: return 1751 - case []sort.StringSlice: + case []syntax.Flags: return 1752 - case []strconv.NumError: + case []syntax.Inst: return 1753 - case []strings.Builder: + case []syntax.InstOp: return 1754 - case []strings.Reader: + case []syntax.Op: return 1755 - case []strings.Replacer: + case []syntax.Prog: return 1756 - case []sync.Cond: + case []syntax.Regexp: return 1757 - case []sync.Locker: + case []runtime.BlockProfileRecord: return 1758 - case []sync.Map: + case []runtime.Error: return 1759 - case []sync.Mutex: + case []runtime.Frame: return 1760 - case []sync.Once: + case []runtime.Frames: return 1761 - case []sync.Pool: + case []runtime.Func: return 1762 - case []sync.RWMutex: + case []runtime.MemProfileRecord: return 1763 - case []sync.WaitGroup: + case []runtime.MemStats: return 1764 - case []atomic.Value: + case []runtime.StackRecord: return 1765 - case []syscall.BpfHdr: + case []runtime.TypeAssertionError: return 1766 - case []syscall.BpfInsn: + case []cgo.Handle: return 1767 - case []syscall.BpfProgram: + case []debug.BuildInfo: return 1768 - case []syscall.BpfStat: + case []debug.BuildSetting: return 1769 - case []syscall.BpfVersion: + case []debug.GCStats: return 1770 - case []syscall.Cmsghdr: + case []debug.Module: return 1771 - case []syscall.Conn: + case []metrics.Description: return 1772 - case []syscall.Credential: + case []metrics.Float64Histogram: return 1773 - case []syscall.Dirent: + case []metrics.Sample: return 1774 - case []syscall.Errno: + case []metrics.Value: return 1775 - case []syscall.Fbootstraptransfer_t: + case []metrics.ValueKind: return 1776 - case []syscall.FdSet: + case []pprof.LabelSet: return 1777 - case []syscall.Flock_t: + case []pprof.Profile: return 1778 - case []syscall.Fsid: + case []trace.Region: return 1779 - case []syscall.Fstore_t: + case []trace.Task: return 1780 - case []syscall.ICMPv6Filter: + case []sort.Float64Slice: return 1781 - case []syscall.IPMreq: + case []sort.IntSlice: return 1782 - case []syscall.IPv6MTUInfo: + case []sort.Interface: return 1783 - case []syscall.IPv6Mreq: + case []sort.StringSlice: return 1784 - case []syscall.IfData: + case []strconv.NumError: return 1785 - case []syscall.IfMsghdr: + case []strings.Builder: return 1786 - case []syscall.IfaMsghdr: + case []strings.Reader: return 1787 - case []syscall.IfmaMsghdr: + case []strings.Replacer: return 1788 - case []syscall.IfmaMsghdr2: + case []sync.Cond: return 1789 - case []syscall.Inet4Pktinfo: + case []sync.Locker: return 1790 - case []syscall.Inet6Pktinfo: + case []sync.Map: return 1791 - case []syscall.InterfaceAddrMessage: + case []sync.Mutex: return 1792 - case []syscall.InterfaceMessage: + case []sync.Once: return 1793 - case []syscall.InterfaceMulticastAddrMessage: + case []sync.Pool: return 1794 - case []syscall.Iovec: + case []sync.RWMutex: return 1795 - case []syscall.Kevent_t: + case []sync.WaitGroup: return 1796 - case []syscall.Linger: + case []atomic.Value: return 1797 - case []syscall.Log2phys_t: + case []syscall.BpfHdr: return 1798 - case []syscall.Msghdr: + case []syscall.BpfInsn: return 1799 - case []syscall.ProcAttr: + case []syscall.BpfProgram: return 1800 - case []syscall.Radvisory_t: + case []syscall.BpfStat: return 1801 - case []syscall.RawConn: + case []syscall.BpfVersion: return 1802 - case []syscall.RawSockaddr: + case []syscall.Cmsghdr: return 1803 - case []syscall.RawSockaddrAny: + case []syscall.Conn: return 1804 - case []syscall.RawSockaddrDatalink: + case []syscall.Credential: return 1805 - case []syscall.RawSockaddrInet4: + case []syscall.Dirent: return 1806 - case []syscall.RawSockaddrInet6: + case []syscall.Errno: return 1807 - case []syscall.RawSockaddrUnix: + case []syscall.Fbootstraptransfer_t: return 1808 - case []syscall.Rlimit: + case []syscall.FdSet: return 1809 - case []syscall.RouteMessage: + case []syscall.Flock_t: return 1810 - case []syscall.RoutingMessage: + case []syscall.Fsid: return 1811 - case []syscall.RtMetrics: + case []syscall.Fstore_t: return 1812 - case []syscall.RtMsghdr: + case []syscall.ICMPv6Filter: return 1813 - case []syscall.Rusage: + case []syscall.IPMreq: return 1814 - case []syscall.Signal: + case []syscall.IPv6MTUInfo: return 1815 - case []syscall.Sockaddr: + case []syscall.IPv6Mreq: return 1816 - case []syscall.SockaddrDatalink: + case []syscall.IfData: return 1817 - case []syscall.SockaddrInet4: + case []syscall.IfMsghdr: return 1818 - case []syscall.SockaddrInet6: + case []syscall.IfaMsghdr: return 1819 - case []syscall.SockaddrUnix: + case []syscall.IfmaMsghdr: return 1820 - case []syscall.SocketControlMessage: + case []syscall.IfmaMsghdr2: return 1821 - case []syscall.Stat_t: + case []syscall.Inet4Pktinfo: return 1822 - case []syscall.Statfs_t: + case []syscall.Inet6Pktinfo: return 1823 - case []syscall.SysProcAttr: + case []syscall.InterfaceAddrMessage: return 1824 - case []syscall.Termios: + case []syscall.InterfaceMessage: return 1825 - case []syscall.Timespec: + case []syscall.InterfaceMulticastAddrMessage: return 1826 - case []syscall.Timeval: + case []syscall.Iovec: return 1827 - case []syscall.Timeval32: + case []syscall.Kevent_t: return 1828 - case []syscall.WaitStatus: + case []syscall.Linger: return 1829 - case []testing.B: + case []syscall.Log2phys_t: return 1830 - case []testing.BenchmarkResult: + case []syscall.Msghdr: return 1831 - case []testing.Cover: + case []syscall.ProcAttr: return 1832 - case []testing.CoverBlock: + case []syscall.Radvisory_t: return 1833 - case []testing.InternalBenchmark: + case []syscall.RawConn: return 1834 - case []testing.InternalExample: + case []syscall.RawSockaddr: return 1835 - case []testing.InternalTest: + case []syscall.RawSockaddrAny: return 1836 - case []testing.M: + case []syscall.RawSockaddrDatalink: return 1837 - case []testing.PB: + case []syscall.RawSockaddrInet4: return 1838 - case []testing.T: + case []syscall.RawSockaddrInet6: return 1839 - case []testing.TB: + case []syscall.RawSockaddrUnix: return 1840 - case []fstest.MapFS: + case []syscall.Rlimit: return 1841 - case []fstest.MapFile: + case []syscall.RouteMessage: return 1842 - case []quick.CheckEqualError: + case []syscall.RoutingMessage: return 1843 - case []quick.CheckError: + case []syscall.RtMetrics: return 1844 - case []quick.Config: + case []syscall.RtMsghdr: return 1845 - case []quick.Generator: + case []syscall.Rusage: return 1846 - case []quick.SetupError: + case []syscall.Signal: return 1847 - case []text_scanner.Position: + case []syscall.Sockaddr: return 1848 - case []text_scanner.Scanner: + case []syscall.SockaddrDatalink: return 1849 - case []tabwriter.Writer: + case []syscall.SockaddrInet4: return 1850 - case []text_template.ExecError: + case []syscall.SockaddrInet6: return 1851 - case []text_template.FuncMap: + case []syscall.SockaddrUnix: return 1852 - case []text_template.Template: + case []syscall.SocketControlMessage: return 1853 - case []parse.ActionNode: + case []syscall.Stat_t: return 1854 - case []parse.BoolNode: + case []syscall.Statfs_t: return 1855 - case []parse.BranchNode: + case []syscall.SysProcAttr: return 1856 - case []parse.ChainNode: + case []syscall.Termios: return 1857 - case []parse.CommandNode: + case []syscall.Timespec: return 1858 - case []parse.CommentNode: + case []syscall.Timeval: return 1859 - case []parse.DotNode: + case []syscall.Timeval32: return 1860 - case []parse.FieldNode: + case []syscall.WaitStatus: return 1861 - case []parse.IdentifierNode: + case []testing.B: return 1862 - case []parse.IfNode: + case []testing.BenchmarkResult: return 1863 - case []parse.ListNode: + case []testing.Cover: return 1864 - case []parse.Mode: + case []testing.CoverBlock: return 1865 - case []parse.NilNode: + case []testing.F: return 1866 - case []parse.Node: + case []testing.InternalBenchmark: return 1867 - case []parse.NodeType: + case []testing.InternalExample: return 1868 - case []parse.NumberNode: + case []testing.InternalFuzzTarget: return 1869 - case []parse.PipeNode: + case []testing.InternalTest: return 1870 - case []parse.Pos: + case []testing.M: return 1871 - case []parse.RangeNode: + case []testing.PB: return 1872 - case []parse.StringNode: + case []testing.T: return 1873 - case []parse.TemplateNode: + case []testing.TB: return 1874 - case []parse.TextNode: + case []fstest.MapFS: return 1875 - case []parse.Tree: + case []fstest.MapFile: return 1876 - case []parse.VariableNode: + case []quick.CheckEqualError: return 1877 - case []parse.WithNode: + case []quick.CheckError: return 1878 - case []time.Duration: + case []quick.Config: return 1879 - case []time.Location: + case []quick.Generator: return 1880 - case []time.Month: + case []quick.SetupError: return 1881 - case []time.ParseError: + case []text_scanner.Position: return 1882 - case []time.Ticker: + case []text_scanner.Scanner: return 1883 - case []time.Time: + case []tabwriter.Writer: return 1884 - case []time.Timer: + case []text_template.ExecError: return 1885 - case []time.Weekday: + case []text_template.FuncMap: return 1886 - case []unicode.CaseRange: + case []text_template.Template: return 1887 - case []unicode.Range16: + case []parse.ActionNode: return 1888 - case []unicode.Range32: + case []parse.BoolNode: return 1889 - case []unicode.RangeTable: + case []parse.BranchNode: return 1890 - case []unicode.SpecialCase: + case []parse.BreakNode: return 1891 - case []unsafe.Pointer: + case []parse.ChainNode: return 1892 - case tar.Format: + case []parse.CommandNode: return 1893 - case tar.Header: + case []parse.CommentNode: return 1894 - case tar.Reader: + case []parse.ContinueNode: return 1895 - case tar.Writer: + case []parse.DotNode: return 1896 - case zip.Compressor: + case []parse.FieldNode: return 1897 - case zip.Decompressor: + case []parse.IdentifierNode: return 1898 - case zip.File: + case []parse.IfNode: return 1899 - case zip.FileHeader: + case []parse.ListNode: return 1900 - case zip.ReadCloser: + case []parse.Mode: return 1901 - case zip.Reader: + case []parse.NilNode: return 1902 - case zip.Writer: + case []parse.Node: return 1903 - case bufio.ReadWriter: + case []parse.NodeType: return 1904 - case bufio.Reader: + case []parse.NumberNode: return 1905 - case bufio.Scanner: + case []parse.PipeNode: return 1906 - case bufio.SplitFunc: + case []parse.Pos: return 1907 - case bufio.Writer: + case []parse.RangeNode: return 1908 - case bytes.Buffer: + case []parse.StringNode: return 1909 - case bytes.Reader: + case []parse.TemplateNode: return 1910 - case chan *rpc.Call: + case []parse.TextNode: return 1911 - case chan<- os.Signal: + case []parse.Tree: return 1912 - case bzip2.StructuralError: + case []parse.VariableNode: return 1913 - case flate.CorruptInputError: + case []parse.WithNode: return 1914 - case flate.InternalError: + case []time.Duration: return 1915 - case flate.ReadError: + case []time.Location: return 1916 - case flate.WriteError: + case []time.Month: return 1917 - case flate.Writer: + case []time.ParseError: return 1918 - case gzip.Header: + case []time.Ticker: return 1919 - case gzip.Reader: + case []time.Time: return 1920 - case gzip.Writer: + case []time.Timer: return 1921 - case lzw.Order: + case []time.Weekday: return 1922 - case lzw.Reader: + case []unicode.CaseRange: return 1923 - case lzw.Writer: + case []unicode.Range16: return 1924 - case zlib.Writer: + case []unicode.Range32: return 1925 - case list.Element: + case []unicode.RangeTable: return 1926 - case list.List: + case []unicode.SpecialCase: return 1927 - case ring.Ring: + case []unsafe.Pointer: return 1928 - case context.CancelFunc: + case tar.Format: return 1929 - case crypto.Hash: + case tar.Header: return 1930 - case aes.KeySizeError: + case tar.Reader: return 1931 - case cipher.StreamReader: + case tar.Writer: return 1932 - case cipher.StreamWriter: + case zip.Compressor: return 1933 - case des.KeySizeError: + case zip.Decompressor: return 1934 - case dsa.ParameterSizes: + case zip.File: return 1935 - case dsa.Parameters: + case zip.FileHeader: return 1936 - case dsa.PrivateKey: + case zip.ReadCloser: return 1937 - case dsa.PublicKey: + case zip.Reader: return 1938 - case ecdsa.PrivateKey: + case zip.Writer: return 1939 - case ecdsa.PublicKey: + case bufio.ReadWriter: return 1940 - case ed25519.PrivateKey: + case bufio.Reader: return 1941 - case ed25519.PublicKey: + case bufio.Scanner: return 1942 - case elliptic.CurveParams: + case bufio.SplitFunc: return 1943 - case rc4.Cipher: + case bufio.Writer: return 1944 - case rc4.KeySizeError: + case bytes.Buffer: return 1945 - case rsa.CRTValue: + case bytes.Reader: return 1946 - case rsa.OAEPOptions: + case chan *rpc.Call: return 1947 - case rsa.PKCS1v15DecryptOptions: + case chan<- os.Signal: return 1948 - case rsa.PSSOptions: + case bzip2.StructuralError: return 1949 - case rsa.PrecomputedValues: + case flate.CorruptInputError: return 1950 - case rsa.PrivateKey: + case flate.InternalError: return 1951 - case rsa.PublicKey: + case flate.ReadError: return 1952 - case tls.Certificate: + case flate.WriteError: return 1953 - case tls.CertificateRequestInfo: + case flate.Writer: return 1954 - case tls.CipherSuite: + case gzip.Header: return 1955 - case tls.ClientAuthType: + case gzip.Reader: return 1956 - case tls.ClientHelloInfo: + case gzip.Writer: return 1957 - case tls.ClientSessionState: + case lzw.Order: return 1958 - case tls.Config: + case lzw.Reader: return 1959 - case tls.Conn: + case lzw.Writer: return 1960 - case tls.ConnectionState: + case zlib.Writer: return 1961 - case tls.CurveID: + case list.Element: return 1962 - case tls.Dialer: + case list.List: return 1963 - case tls.RecordHeaderError: + case ring.Ring: return 1964 - case tls.RenegotiationSupport: + case context.CancelFunc: return 1965 - case tls.SignatureScheme: + case crypto.Hash: return 1966 - case x509.CertPool: + case aes.KeySizeError: return 1967 - case x509.Certificate: + case cipher.StreamReader: return 1968 - case x509.CertificateInvalidError: + case cipher.StreamWriter: return 1969 - case x509.CertificateRequest: + case des.KeySizeError: return 1970 - case x509.ConstraintViolationError: + case dsa.ParameterSizes: return 1971 - case x509.ExtKeyUsage: + case dsa.Parameters: return 1972 - case x509.HostnameError: + case dsa.PrivateKey: return 1973 - case x509.InsecureAlgorithmError: + case dsa.PublicKey: return 1974 - case x509.InvalidReason: + case ecdsa.PrivateKey: return 1975 - case x509.KeyUsage: + case ecdsa.PublicKey: return 1976 - case x509.PEMCipher: + case ed25519.PrivateKey: return 1977 - case x509.PublicKeyAlgorithm: + case ed25519.PublicKey: return 1978 - case x509.RevocationList: + case elliptic.CurveParams: return 1979 - case x509.SignatureAlgorithm: + case rc4.Cipher: return 1980 - case x509.SystemRootsError: + case rc4.KeySizeError: return 1981 - case x509.UnhandledCriticalExtension: + case rsa.CRTValue: return 1982 - case x509.UnknownAuthorityError: + case rsa.OAEPOptions: return 1983 - case x509.VerifyOptions: + case rsa.PKCS1v15DecryptOptions: return 1984 - case pkix.AlgorithmIdentifier: + case rsa.PSSOptions: return 1985 - case pkix.AttributeTypeAndValue: + case rsa.PrecomputedValues: return 1986 - case pkix.AttributeTypeAndValueSET: + case rsa.PrivateKey: return 1987 - case pkix.CertificateList: + case rsa.PublicKey: return 1988 - case pkix.Extension: + case tls.Certificate: return 1989 - case pkix.Name: + case tls.CertificateRequestInfo: return 1990 - case pkix.RDNSequence: + case tls.CipherSuite: return 1991 - case pkix.RelativeDistinguishedNameSET: + case tls.ClientAuthType: return 1992 - case pkix.RevokedCertificate: + case tls.ClientHelloInfo: return 1993 - case pkix.TBSCertificateList: + case tls.ClientSessionState: return 1994 - case sql.ColumnType: + case tls.Config: return 1995 - case sql.Conn: + case tls.Conn: return 1996 - case sql.DB: + case tls.ConnectionState: return 1997 - case sql.DBStats: + case tls.CurveID: return 1998 - case sql.IsolationLevel: + case tls.Dialer: return 1999 - case sql.NamedArg: + case tls.RecordHeaderError: return 2000 - case sql.NullBool: + case tls.RenegotiationSupport: return 2001 - case sql.NullByte: + case tls.SignatureScheme: return 2002 - case sql.NullFloat64: + case x509.CertPool: return 2003 - case sql.NullInt16: + case x509.Certificate: return 2004 - case sql.NullInt32: + case x509.CertificateInvalidError: return 2005 - case sql.NullInt64: + case x509.CertificateRequest: return 2006 - case sql.NullString: + case x509.ConstraintViolationError: return 2007 - case sql.NullTime: + case x509.ExtKeyUsage: return 2008 - case sql.Out: + case x509.HostnameError: return 2009 - case sql.RawBytes: + case x509.InsecureAlgorithmError: return 2010 - case sql.Row: + case x509.InvalidReason: return 2011 - case sql.Rows: + case x509.KeyUsage: return 2012 - case sql.Stmt: + case x509.PEMCipher: return 2013 - case sql.Tx: + case x509.PublicKeyAlgorithm: return 2014 - case sql.TxOptions: + case x509.RevocationList: return 2015 - case driver.IsolationLevel: + case x509.SignatureAlgorithm: return 2016 - case driver.NamedValue: + case x509.SystemRootsError: return 2017 - case driver.NotNull: + case x509.UnhandledCriticalExtension: return 2018 - case driver.Null: + case x509.UnknownAuthorityError: return 2019 - case driver.RowsAffected: + case x509.VerifyOptions: return 2020 - case driver.TxOptions: + case pkix.AlgorithmIdentifier: return 2021 - case dwarf.AddrType: + case pkix.AttributeTypeAndValue: return 2022 - case dwarf.ArrayType: + case pkix.AttributeTypeAndValueSET: return 2023 - case dwarf.Attr: + case pkix.CertificateList: return 2024 - case dwarf.BasicType: + case pkix.Extension: return 2025 - case dwarf.BoolType: + case pkix.Name: return 2026 - case dwarf.CharType: + case pkix.RDNSequence: return 2027 - case dwarf.Class: + case pkix.RelativeDistinguishedNameSET: return 2028 - case dwarf.CommonType: + case pkix.RevokedCertificate: return 2029 - case dwarf.ComplexType: + case pkix.TBSCertificateList: return 2030 - case dwarf.Data: + case sql.ColumnType: return 2031 - case dwarf.DecodeError: + case sql.Conn: return 2032 - case dwarf.DotDotDotType: + case sql.DB: return 2033 - case dwarf.Entry: + case sql.DBStats: return 2034 - case dwarf.EnumType: + case sql.IsolationLevel: return 2035 - case dwarf.EnumValue: + case sql.NamedArg: return 2036 - case dwarf.Field: + case sql.NullBool: return 2037 - case dwarf.FloatType: + case sql.NullByte: return 2038 - case dwarf.FuncType: + case sql.NullFloat64: return 2039 - case dwarf.IntType: + case sql.NullInt16: return 2040 - case dwarf.LineEntry: + case sql.NullInt32: return 2041 - case dwarf.LineFile: + case sql.NullInt64: return 2042 - case dwarf.LineReader: + case sql.NullString: return 2043 - case dwarf.LineReaderPos: + case sql.NullTime: return 2044 - case dwarf.Offset: + case sql.Out: return 2045 - case dwarf.PtrType: + case sql.RawBytes: return 2046 - case dwarf.QualType: + case sql.Row: return 2047 - case dwarf.Reader: + case sql.Rows: return 2048 - case dwarf.StructField: + case sql.Stmt: return 2049 - case dwarf.StructType: + case sql.Tx: return 2050 - case dwarf.Tag: + case sql.TxOptions: return 2051 - case dwarf.TypedefType: + case driver.IsolationLevel: return 2052 - case dwarf.UcharType: + case driver.NamedValue: return 2053 - case dwarf.UintType: + case driver.NotNull: return 2054 - case dwarf.UnspecifiedType: + case driver.Null: return 2055 - case dwarf.UnsupportedType: + case driver.RowsAffected: return 2056 - case dwarf.VoidType: + case driver.TxOptions: return 2057 - case elf.Chdr32: + case dwarf.AddrType: return 2058 - case elf.Chdr64: + case dwarf.ArrayType: return 2059 - case elf.Class: + case dwarf.Attr: return 2060 - case elf.CompressionType: + case dwarf.BasicType: return 2061 - case elf.Data: + case dwarf.BoolType: return 2062 - case elf.Dyn32: + case dwarf.CharType: return 2063 - case elf.Dyn64: + case dwarf.Class: return 2064 - case elf.DynFlag: + case dwarf.CommonType: return 2065 - case elf.DynTag: + case dwarf.ComplexType: return 2066 - case elf.File: + case dwarf.Data: return 2067 - case elf.FileHeader: + case dwarf.DecodeError: return 2068 - case elf.FormatError: + case dwarf.DotDotDotType: return 2069 - case elf.Header32: + case dwarf.Entry: return 2070 - case elf.Header64: + case dwarf.EnumType: return 2071 - case elf.ImportedSymbol: + case dwarf.EnumValue: return 2072 - case elf.Machine: + case dwarf.Field: return 2073 - case elf.NType: + case dwarf.FloatType: return 2074 - case elf.OSABI: + case dwarf.FuncType: return 2075 - case elf.Prog: + case dwarf.IntType: return 2076 - case elf.Prog32: + case dwarf.LineEntry: return 2077 - case elf.Prog64: + case dwarf.LineFile: return 2078 - case elf.ProgFlag: + case dwarf.LineReader: return 2079 - case elf.ProgHeader: + case dwarf.LineReaderPos: return 2080 - case elf.ProgType: + case dwarf.Offset: return 2081 - case elf.R_386: + case dwarf.PtrType: return 2082 - case elf.R_390: + case dwarf.QualType: return 2083 - case elf.R_AARCH64: + case dwarf.Reader: return 2084 - case elf.R_ALPHA: + case dwarf.StructField: return 2085 - case elf.R_ARM: + case dwarf.StructType: return 2086 - case elf.R_MIPS: + case dwarf.Tag: return 2087 - case elf.R_PPC: + case dwarf.TypedefType: return 2088 - case elf.R_PPC64: + case dwarf.UcharType: return 2089 - case elf.R_RISCV: + case dwarf.UintType: return 2090 - case elf.R_SPARC: + case dwarf.UnspecifiedType: return 2091 - case elf.R_X86_64: + case dwarf.UnsupportedType: return 2092 - case elf.Rel32: + case dwarf.VoidType: return 2093 - case elf.Rel64: + case elf.Chdr32: return 2094 - case elf.Rela32: + case elf.Chdr64: return 2095 - case elf.Rela64: + case elf.Class: return 2096 - case elf.Section: + case elf.CompressionType: return 2097 - case elf.Section32: + case elf.Data: return 2098 - case elf.Section64: + case elf.Dyn32: return 2099 - case elf.SectionFlag: + case elf.Dyn64: return 2100 - case elf.SectionHeader: + case elf.DynFlag: return 2101 - case elf.SectionIndex: + case elf.DynTag: return 2102 - case elf.SectionType: + case elf.File: return 2103 - case elf.Sym32: + case elf.FileHeader: return 2104 - case elf.Sym64: + case elf.FormatError: return 2105 - case elf.SymBind: + case elf.Header32: return 2106 - case elf.SymType: + case elf.Header64: return 2107 - case elf.SymVis: + case elf.ImportedSymbol: return 2108 - case elf.Symbol: + case elf.Machine: return 2109 - case elf.Type: + case elf.NType: return 2110 - case elf.Version: + case elf.OSABI: return 2111 - case gosym.DecodingError: + case elf.Prog: return 2112 - case gosym.Func: + case elf.Prog32: return 2113 - case gosym.LineTable: + case elf.Prog64: return 2114 - case gosym.Obj: + case elf.ProgFlag: return 2115 - case gosym.Sym: + case elf.ProgHeader: return 2116 - case gosym.Table: + case elf.ProgType: return 2117 - case gosym.UnknownFileError: + case elf.R_386: return 2118 - case gosym.UnknownLineError: + case elf.R_390: return 2119 - case macho.Cpu: + case elf.R_AARCH64: return 2120 - case macho.Dylib: + case elf.R_ALPHA: return 2121 - case macho.DylibCmd: + case elf.R_ARM: return 2122 - case macho.Dysymtab: + case elf.R_MIPS: return 2123 - case macho.DysymtabCmd: + case elf.R_PPC: return 2124 - case macho.FatArch: + case elf.R_PPC64: return 2125 - case macho.FatArchHeader: + case elf.R_RISCV: return 2126 - case macho.FatFile: + case elf.R_SPARC: return 2127 - case macho.File: + case elf.R_X86_64: return 2128 - case macho.FileHeader: + case elf.Rel32: return 2129 - case macho.FormatError: + case elf.Rel64: return 2130 - case macho.LoadBytes: + case elf.Rela32: return 2131 - case macho.LoadCmd: + case elf.Rela64: return 2132 - case macho.Nlist32: + case elf.Section: return 2133 - case macho.Nlist64: + case elf.Section32: return 2134 - case macho.Regs386: + case elf.Section64: return 2135 - case macho.RegsAMD64: + case elf.SectionFlag: return 2136 - case macho.Reloc: + case elf.SectionHeader: return 2137 - case macho.RelocTypeARM: + case elf.SectionIndex: return 2138 - case macho.RelocTypeARM64: + case elf.SectionType: return 2139 - case macho.RelocTypeGeneric: + case elf.Sym32: return 2140 - case macho.RelocTypeX86_64: + case elf.Sym64: return 2141 - case macho.Rpath: + case elf.SymBind: return 2142 - case macho.RpathCmd: + case elf.SymType: return 2143 - case macho.Section: + case elf.SymVis: return 2144 - case macho.Section32: + case elf.Symbol: return 2145 - case macho.Section64: + case elf.Type: return 2146 - case macho.SectionHeader: + case elf.Version: return 2147 - case macho.Segment: + case gosym.DecodingError: return 2148 - case macho.Segment32: + case gosym.Func: return 2149 - case macho.Segment64: + case gosym.LineTable: return 2150 - case macho.SegmentHeader: + case gosym.Obj: return 2151 - case macho.Symbol: + case gosym.Sym: return 2152 - case macho.Symtab: + case gosym.Table: return 2153 - case macho.SymtabCmd: + case gosym.UnknownFileError: return 2154 - case macho.Thread: + case gosym.UnknownLineError: return 2155 - case macho.Type: + case macho.Cpu: return 2156 - case pe.COFFSymbol: + case macho.Dylib: return 2157 - case pe.DataDirectory: + case macho.DylibCmd: return 2158 - case pe.File: + case macho.Dysymtab: return 2159 - case pe.FileHeader: + case macho.DysymtabCmd: return 2160 - case pe.FormatError: + case macho.FatArch: return 2161 - case pe.ImportDirectory: + case macho.FatArchHeader: return 2162 - case pe.OptionalHeader32: + case macho.FatFile: return 2163 - case pe.OptionalHeader64: + case macho.File: return 2164 - case pe.Reloc: + case macho.FileHeader: return 2165 - case pe.Section: + case macho.FormatError: return 2166 - case pe.SectionHeader: + case macho.LoadBytes: return 2167 - case pe.SectionHeader32: + case macho.LoadCmd: return 2168 - case pe.StringTable: + case macho.Nlist32: return 2169 - case pe.Symbol: + case macho.Nlist64: return 2170 - case plan9obj.File: + case macho.Regs386: return 2171 - case plan9obj.FileHeader: + case macho.RegsAMD64: return 2172 - case plan9obj.Section: + case macho.Reloc: return 2173 - case plan9obj.SectionHeader: + case macho.RelocTypeARM: return 2174 - case plan9obj.Sym: + case macho.RelocTypeARM64: return 2175 - case embed.FS: + case macho.RelocTypeGeneric: return 2176 - case ascii85.CorruptInputError: + case macho.RelocTypeX86_64: return 2177 - case asn1.BitString: + case macho.Rpath: return 2178 - case asn1.Enumerated: + case macho.RpathCmd: return 2179 - case asn1.Flag: + case macho.Section: return 2180 - case asn1.ObjectIdentifier: + case macho.Section32: return 2181 - case asn1.RawContent: + case macho.Section64: return 2182 - case asn1.RawValue: + case macho.SectionHeader: return 2183 - case asn1.StructuralError: + case macho.Segment: return 2184 - case asn1.SyntaxError: + case macho.Segment32: return 2185 - case base32.CorruptInputError: + case macho.Segment64: return 2186 - case base32.Encoding: + case macho.SegmentHeader: return 2187 - case base64.CorruptInputError: + case macho.Symbol: return 2188 - case base64.Encoding: + case macho.Symtab: return 2189 - case csv.ParseError: + case macho.SymtabCmd: return 2190 - case csv.Reader: + case macho.Thread: return 2191 - case csv.Writer: + case macho.Type: return 2192 - case gob.CommonType: + case pe.COFFSymbol: return 2193 - case gob.Decoder: + case pe.DataDirectory: return 2194 - case gob.Encoder: + case pe.File: return 2195 - case hex.InvalidByteError: + case pe.FileHeader: return 2196 - case json.Decoder: + case pe.FormatError: return 2197 - case json.Delim: + case pe.ImportDirectory: return 2198 - case json.Encoder: + case pe.OptionalHeader32: return 2199 - case json.InvalidUTF8Error: + case pe.OptionalHeader64: return 2200 - case json.InvalidUnmarshalError: + case pe.Reloc: return 2201 - case json.MarshalerError: + case pe.Section: return 2202 - case json.Number: + case pe.SectionHeader: return 2203 - case json.RawMessage: + case pe.SectionHeader32: return 2204 - case json.SyntaxError: + case pe.StringTable: return 2205 - case json.UnmarshalFieldError: + case pe.Symbol: return 2206 - case json.UnmarshalTypeError: + case plan9obj.File: return 2207 - case json.UnsupportedTypeError: + case plan9obj.FileHeader: return 2208 - case json.UnsupportedValueError: + case plan9obj.Section: return 2209 - case pem.Block: + case plan9obj.SectionHeader: return 2210 - case xml.Attr: + case plan9obj.Sym: return 2211 - case xml.CharData: + case embed.FS: return 2212 - case xml.Comment: + case ascii85.CorruptInputError: return 2213 - case xml.Decoder: + case asn1.BitString: return 2214 - case xml.Directive: + case asn1.Enumerated: return 2215 - case xml.Encoder: + case asn1.Flag: return 2216 - case xml.EndElement: + case asn1.ObjectIdentifier: return 2217 - case xml.Name: + case asn1.RawContent: return 2218 - case xml.ProcInst: + case asn1.RawValue: return 2219 - case xml.StartElement: + case asn1.StructuralError: return 2220 - case xml.SyntaxError: + case asn1.SyntaxError: return 2221 - case xml.TagPathError: + case base32.CorruptInputError: return 2222 - case xml.UnmarshalError: + case base32.Encoding: return 2223 - case xml.UnsupportedTypeError: + case base64.CorruptInputError: return 2224 - case expvar.Float: + case base64.Encoding: return 2225 - case expvar.Func: + case csv.ParseError: return 2226 - case expvar.Int: + case csv.Reader: return 2227 - case expvar.KeyValue: + case csv.Writer: return 2228 - case expvar.Map: + case gob.CommonType: return 2229 - case expvar.String: + case gob.Decoder: return 2230 - case flag.ErrorHandling: + case gob.Encoder: return 2231 - case flag.Flag: + case hex.InvalidByteError: return 2232 - case flag.FlagSet: + case json.Decoder: return 2233 - case ast.ArrayType: + case json.Delim: return 2234 - case ast.AssignStmt: + case json.Encoder: return 2235 - case ast.BadDecl: + case json.InvalidUTF8Error: return 2236 - case ast.BadExpr: + case json.InvalidUnmarshalError: return 2237 - case ast.BadStmt: + case json.MarshalerError: return 2238 - case ast.BasicLit: + case json.Number: return 2239 - case ast.BinaryExpr: + case json.RawMessage: return 2240 - case ast.BlockStmt: + case json.SyntaxError: return 2241 - case ast.BranchStmt: + case json.UnmarshalFieldError: return 2242 - case ast.CallExpr: + case json.UnmarshalTypeError: return 2243 - case ast.CaseClause: + case json.UnsupportedTypeError: return 2244 - case ast.ChanDir: + case json.UnsupportedValueError: return 2245 - case ast.ChanType: + case pem.Block: return 2246 - case ast.CommClause: + case xml.Attr: return 2247 - case ast.Comment: + case xml.CharData: return 2248 - case ast.CommentGroup: + case xml.Comment: return 2249 - case ast.CommentMap: + case xml.Decoder: return 2250 - case ast.CompositeLit: + case xml.Directive: return 2251 - case ast.DeclStmt: + case xml.Encoder: return 2252 - case ast.DeferStmt: + case xml.EndElement: return 2253 - case ast.Ellipsis: + case xml.Name: return 2254 - case ast.EmptyStmt: + case xml.ProcInst: return 2255 - case ast.ExprStmt: + case xml.StartElement: return 2256 - case ast.Field: + case xml.SyntaxError: return 2257 - case ast.FieldFilter: + case xml.TagPathError: return 2258 - case ast.FieldList: + case xml.UnmarshalError: return 2259 - case ast.File: + case xml.UnsupportedTypeError: return 2260 - case ast.Filter: + case expvar.Float: return 2261 - case ast.ForStmt: + case expvar.Func: return 2262 - case ast.FuncDecl: + case expvar.Int: return 2263 - case ast.FuncLit: + case expvar.KeyValue: return 2264 - case ast.FuncType: + case expvar.Map: return 2265 - case ast.GenDecl: + case expvar.String: return 2266 - case ast.GoStmt: + case flag.ErrorHandling: return 2267 - case ast.Ident: + case flag.Flag: return 2268 - case ast.IfStmt: + case flag.FlagSet: return 2269 - case ast.ImportSpec: + case ast.ArrayType: return 2270 - case ast.Importer: + case ast.AssignStmt: return 2271 - case ast.IncDecStmt: + case ast.BadDecl: return 2272 - case ast.IndexExpr: + case ast.BadExpr: return 2273 - case ast.InterfaceType: + case ast.BadStmt: return 2274 - case ast.KeyValueExpr: + case ast.BasicLit: return 2275 - case ast.LabeledStmt: + case ast.BinaryExpr: return 2276 - case ast.MapType: + case ast.BlockStmt: return 2277 - case ast.MergeMode: + case ast.BranchStmt: return 2278 - case ast.ObjKind: + case ast.CallExpr: return 2279 - case ast.Object: + case ast.CaseClause: return 2280 - case ast.Package: + case ast.ChanDir: return 2281 - case ast.ParenExpr: + case ast.ChanType: return 2282 - case ast.RangeStmt: + case ast.CommClause: return 2283 - case ast.ReturnStmt: + case ast.Comment: return 2284 - case ast.Scope: + case ast.CommentGroup: return 2285 - case ast.SelectStmt: + case ast.CommentMap: return 2286 - case ast.SelectorExpr: + case ast.CompositeLit: return 2287 - case ast.SendStmt: + case ast.DeclStmt: return 2288 - case ast.SliceExpr: + case ast.DeferStmt: return 2289 - case ast.StarExpr: + case ast.Ellipsis: return 2290 - case ast.StructType: + case ast.EmptyStmt: return 2291 - case ast.SwitchStmt: + case ast.ExprStmt: return 2292 - case ast.TypeAssertExpr: + case ast.Field: return 2293 - case ast.TypeSpec: + case ast.FieldFilter: return 2294 - case ast.TypeSwitchStmt: + case ast.FieldList: return 2295 - case ast.UnaryExpr: + case ast.File: return 2296 - case ast.ValueSpec: + case ast.Filter: return 2297 - case build.Context: + case ast.ForStmt: return 2298 - case build.ImportMode: + case ast.FuncDecl: return 2299 - case build.MultiplePackageError: + case ast.FuncLit: return 2300 - case build.NoGoError: + case ast.FuncType: return 2301 - case build.Package: + case ast.GenDecl: return 2302 - case constraint.AndExpr: + case ast.GoStmt: return 2303 - case constraint.NotExpr: + case ast.Ident: return 2304 - case constraint.OrExpr: + case ast.IfStmt: return 2305 - case constraint.SyntaxError: + case ast.ImportSpec: return 2306 - case constraint.TagExpr: + case ast.Importer: return 2307 - case constant.Kind: + case ast.IncDecStmt: return 2308 - case doc.Example: + case ast.IndexExpr: return 2309 - case doc.Filter: + case ast.IndexListExpr: return 2310 - case doc.Func: + case ast.InterfaceType: return 2311 - case doc.Mode: + case ast.KeyValueExpr: return 2312 - case doc.Note: + case ast.LabeledStmt: return 2313 - case doc.Package: + case ast.MapType: return 2314 - case doc.Type: + case ast.MergeMode: return 2315 - case doc.Value: + case ast.ObjKind: return 2316 - case importer.Lookup: + case ast.Object: return 2317 - case parser.Mode: + case ast.Package: return 2318 - case printer.CommentedNode: + case ast.ParenExpr: return 2319 - case printer.Config: + case ast.RangeStmt: return 2320 - case printer.Mode: + case ast.ReturnStmt: return 2321 - case scanner.Error: + case ast.Scope: return 2322 - case scanner.ErrorHandler: + case ast.SelectStmt: return 2323 - case scanner.ErrorList: + case ast.SelectorExpr: return 2324 - case scanner.Mode: + case ast.SendStmt: return 2325 - case scanner.Scanner: + case ast.SliceExpr: return 2326 - case token.File: + case ast.StarExpr: return 2327 - case token.FileSet: + case ast.StructType: return 2328 - case token.Pos: + case ast.SwitchStmt: return 2329 - case token.Position: + case ast.TypeAssertExpr: return 2330 - case token.Token: + case ast.TypeSpec: return 2331 - case types.Array: + case ast.TypeSwitchStmt: return 2332 - case types.Basic: + case ast.UnaryExpr: return 2333 - case types.BasicInfo: + case ast.ValueSpec: return 2334 - case types.BasicKind: + case build.Context: return 2335 - case types.Builtin: + case build.ImportMode: return 2336 - case types.Chan: + case build.MultiplePackageError: return 2337 - case types.ChanDir: + case build.NoGoError: return 2338 - case types.Checker: + case build.Package: return 2339 - case types.Config: + case constraint.AndExpr: return 2340 - case types.Const: + case constraint.NotExpr: return 2341 - case types.Error: + case constraint.OrExpr: return 2342 - case types.Func: + case constraint.SyntaxError: return 2343 - case types.ImportMode: + case constraint.TagExpr: return 2344 - case types.Info: + case constant.Kind: return 2345 - case types.Initializer: + case doc.Example: return 2346 - case types.Interface: + case doc.Filter: return 2347 - case types.Label: + case doc.Func: return 2348 - case types.Map: + case doc.Mode: return 2349 - case types.MethodSet: + case doc.Note: return 2350 - case types.Named: + case doc.Package: return 2351 - case types.Nil: + case doc.Type: return 2352 - case types.Package: + case doc.Value: return 2353 - case types.PkgName: + case importer.Lookup: return 2354 - case types.Pointer: + case parser.Mode: return 2355 - case types.Qualifier: + case printer.CommentedNode: return 2356 - case types.Scope: + case printer.Config: return 2357 - case types.Selection: + case printer.Mode: return 2358 - case types.SelectionKind: + case scanner.Error: return 2359 - case types.Signature: + case scanner.ErrorHandler: return 2360 - case types.Slice: + case scanner.ErrorList: return 2361 - case types.StdSizes: + case scanner.Mode: return 2362 - case types.Struct: + case scanner.Scanner: return 2363 - case types.Tuple: + case token.File: return 2364 - case types.TypeAndValue: + case token.FileSet: return 2365 - case types.TypeName: + case token.Pos: return 2366 - case types.Var: + case token.Position: return 2367 - case crc32.Table: + case token.Token: return 2368 - case crc64.Table: + case types.ArgumentError: return 2369 - case maphash.Hash: + case types.Array: return 2370 - case maphash.Seed: + case types.Basic: return 2371 - case template.CSS: + case types.BasicInfo: return 2372 - case template.Error: + case types.BasicKind: return 2373 - case template.ErrorCode: + case types.Builtin: return 2374 - case template.FuncMap: + case types.Chan: return 2375 - case template.HTML: + case types.ChanDir: return 2376 + case types.Checker: + return 2377 + case types.Config: + return 2378 + case types.Const: + return 2379 + case types.Context: + return 2380 + case types.Error: + return 2381 + case types.Func: + return 2382 + case types.ImportMode: + return 2383 + case types.Info: + return 2384 + case types.Initializer: + return 2385 + case types.Instance: + return 2386 + case types.Interface: + return 2387 + case types.Label: + return 2388 + case types.Map: + return 2389 + case types.MethodSet: + return 2390 + case types.Named: + return 2391 + case types.Nil: + return 2392 + case types.Package: + return 2393 + case types.PkgName: + return 2394 + case types.Pointer: + return 2395 + case types.Qualifier: + return 2396 + case types.Scope: + return 2397 + case types.Selection: + return 2398 + case types.SelectionKind: + return 2399 + case types.Signature: + return 2400 + case types.Slice: + return 2401 + case types.StdSizes: + return 2402 + case types.Struct: + return 2403 + case types.Term: + return 2404 + case types.Tuple: + return 2405 + case types.TypeAndValue: + return 2406 + case types.TypeList: + return 2407 + case types.TypeName: + return 2408 + case types.TypeParam: + return 2409 + case types.TypeParamList: + return 2410 + case types.Union: + return 2411 + case types.Var: + return 2412 + case crc32.Table: + return 2413 + case crc64.Table: + return 2414 + case maphash.Hash: + return 2415 + case maphash.Seed: + return 2416 + case template.CSS: + return 2417 + case template.Error: + return 2418 + case template.ErrorCode: + return 2419 + case template.FuncMap: + return 2420 + case template.HTML: + return 2421 case template.HTMLAttr: - return 2377 + return 2422 case template.JS: - return 2378 + return 2423 case template.JSStr: - return 2379 + return 2424 case template.Srcset: - return 2380 + return 2425 case template.Template: - return 2381 + return 2426 case template.URL: - return 2382 + return 2427 case image.Alpha: - return 2383 + return 2428 case image.Alpha16: - return 2384 + return 2429 case image.CMYK: - return 2385 + return 2430 case image.Config: - return 2386 + return 2431 case image.Gray: - return 2387 + return 2432 case image.Gray16: - return 2388 + return 2433 case image.NRGBA: - return 2389 + return 2434 case image.NRGBA64: - return 2390 + return 2435 case image.NYCbCrA: - return 2391 + return 2436 case image.Paletted: - return 2392 + return 2437 case image.Point: - return 2393 + return 2438 case image.RGBA: - return 2394 + return 2439 case image.RGBA64: - return 2395 + return 2440 case image.Rectangle: - return 2396 + return 2441 case image.Uniform: - return 2397 + return 2442 case image.YCbCr: - return 2398 + return 2443 case image.YCbCrSubsampleRatio: - return 2399 + return 2444 case color.Alpha: - return 2400 + return 2445 case color.Alpha16: - return 2401 + return 2446 case color.CMYK: - return 2402 + return 2447 case color.Gray: - return 2403 + return 2448 case color.Gray16: - return 2404 + return 2449 case color.NRGBA: - return 2405 + return 2450 case color.NRGBA64: - return 2406 + return 2451 case color.NYCbCrA: - return 2407 + return 2452 case color.Palette: - return 2408 + return 2453 case color.RGBA: - return 2409 + return 2454 case color.RGBA64: - return 2410 + return 2455 case color.YCbCr: - return 2411 + return 2456 case draw.Op: - return 2412 + return 2457 case gif.GIF: - return 2413 + return 2458 case gif.Options: - return 2414 + return 2459 case jpeg.FormatError: - return 2415 + return 2460 case jpeg.Options: - return 2416 + return 2461 case jpeg.UnsupportedError: - return 2417 + return 2462 case png.CompressionLevel: - return 2418 + return 2463 case png.Encoder: - return 2419 + return 2464 case png.EncoderBuffer: - return 2420 + return 2465 case png.FormatError: - return 2421 + return 2466 case png.UnsupportedError: - return 2422 + return 2467 case suffixarray.Index: - return 2423 + return 2468 case io.LimitedReader: - return 2424 + return 2469 case io.PipeReader: - return 2425 + return 2470 case io.PipeWriter: - return 2426 + return 2471 case io.SectionReader: - return 2427 + return 2472 case fs.FileMode: - return 2428 + return 2473 case fs.PathError: - return 2429 + return 2474 case fs.WalkDirFunc: - return 2430 + return 2475 case log.Logger: - return 2431 + return 2476 case syslog.Priority: - return 2432 + return 2477 case syslog.Writer: - return 2433 + return 2478 case big.Accuracy: - return 2434 + return 2479 case big.ErrNaN: - return 2435 + return 2480 case big.Float: - return 2436 + return 2481 case big.Int: - return 2437 + return 2482 case big.Rat: - return 2438 + return 2483 case big.RoundingMode: - return 2439 + return 2484 case big.Word: - return 2440 + return 2485 case rand.Rand: - return 2441 + return 2486 case rand.Zipf: - return 2442 + return 2487 case mime.WordDecoder: - return 2443 + return 2488 case mime.WordEncoder: - return 2444 + return 2489 case multipart.FileHeader: - return 2445 + return 2490 case multipart.Form: - return 2446 + return 2491 case multipart.Part: - return 2447 + return 2492 case multipart.Reader: - return 2448 + return 2493 case multipart.Writer: - return 2449 + return 2494 case quotedprintable.Reader: - return 2450 + return 2495 case quotedprintable.Writer: - return 2451 + return 2496 case net.AddrError: - return 2452 + return 2497 case net.Buffers: - return 2453 + return 2498 case net.DNSConfigError: - return 2454 + return 2499 case net.DNSError: - return 2455 + return 2500 case net.Dialer: - return 2456 + return 2501 case net.Flags: - return 2457 + return 2502 case net.HardwareAddr: - return 2458 + return 2503 case net.IP: - return 2459 + return 2504 case net.IPAddr: - return 2460 + return 2505 case net.IPConn: - return 2461 + return 2506 case net.IPMask: - return 2462 + return 2507 case net.IPNet: - return 2463 + return 2508 case net.Interface: - return 2464 + return 2509 case net.InvalidAddrError: - return 2465 + return 2510 case net.ListenConfig: - return 2466 + return 2511 case net.MX: - return 2467 + return 2512 case net.NS: - return 2468 + return 2513 case net.OpError: - return 2469 + return 2514 case net.ParseError: - return 2470 + return 2515 case net.Resolver: - return 2471 + return 2516 case net.SRV: - return 2472 + return 2517 case net.TCPAddr: - return 2473 + return 2518 case net.TCPConn: - return 2474 + return 2519 case net.TCPListener: - return 2475 + return 2520 case net.UDPAddr: - return 2476 + return 2521 case net.UDPConn: - return 2477 + return 2522 case net.UnixAddr: - return 2478 + return 2523 case net.UnixConn: - return 2479 + return 2524 case net.UnixListener: - return 2480 + return 2525 case net.UnknownNetworkError: - return 2481 + return 2526 case http.Client: - return 2482 + return 2527 case http.ConnState: - return 2483 + return 2528 case http.Cookie: - return 2484 + return 2529 case http.Dir: - return 2485 + return 2530 case http.HandlerFunc: - return 2486 + return 2531 case http.Header: - return 2487 + return 2532 case http.ProtocolError: - return 2488 + return 2533 case http.PushOptions: - return 2489 + return 2534 case http.Request: - return 2490 + return 2535 case http.Response: - return 2491 + return 2536 case http.SameSite: - return 2492 + return 2537 case http.ServeMux: - return 2493 + return 2538 case http.Server: - return 2494 + return 2539 case http.Transport: - return 2495 + return 2540 case cgi.Handler: - return 2496 + return 2541 case cookiejar.Jar: - return 2497 + return 2542 case cookiejar.Options: - return 2498 + return 2543 case httptest.ResponseRecorder: - return 2499 + return 2544 case httptest.Server: - return 2500 + return 2545 case httptrace.ClientTrace: - return 2501 + return 2546 case httptrace.DNSDoneInfo: - return 2502 + return 2547 case httptrace.DNSStartInfo: - return 2503 + return 2548 case httptrace.GotConnInfo: - return 2504 + return 2549 case httptrace.WroteRequestInfo: - return 2505 + return 2550 case httputil.ClientConn: - return 2506 + return 2551 case httputil.ReverseProxy: - return 2507 + return 2552 case httputil.ServerConn: - return 2508 + return 2553 case mail.Address: - return 2509 + return 2554 case mail.AddressParser: - return 2510 + return 2555 case mail.Header: - return 2511 + return 2556 case mail.Message: - return 2512 + return 2557 + case netip.Addr: + return 2558 + case netip.AddrPort: + return 2559 + case netip.Prefix: + return 2560 case rpc.Call: - return 2513 + return 2561 case rpc.Client: - return 2514 + return 2562 case rpc.Request: - return 2515 + return 2563 case rpc.Response: - return 2516 + return 2564 case rpc.Server: - return 2517 + return 2565 case rpc.ServerError: - return 2518 + return 2566 case smtp.Client: - return 2519 + return 2567 case smtp.ServerInfo: - return 2520 + return 2568 case textproto.Conn: - return 2521 + return 2569 case textproto.Error: - return 2522 + return 2570 case textproto.MIMEHeader: - return 2523 + return 2571 case textproto.Pipeline: - return 2524 + return 2572 case textproto.ProtocolError: - return 2525 + return 2573 case textproto.Reader: - return 2526 + return 2574 case textproto.Writer: - return 2527 + return 2575 case url.Error: - return 2528 + return 2576 case url.EscapeError: - return 2529 + return 2577 case url.InvalidHostError: - return 2530 + return 2578 case url.URL: - return 2531 + return 2579 case url.Userinfo: - return 2532 + return 2580 case url.Values: - return 2533 + return 2581 case os.File: - return 2534 + return 2582 case os.LinkError: - return 2535 + return 2583 case os.ProcAttr: - return 2536 + return 2584 case os.Process: - return 2537 + return 2585 case os.ProcessState: - return 2538 + return 2586 case os.SyscallError: - return 2539 + return 2587 case exec.Cmd: - return 2540 + return 2588 case exec.Error: - return 2541 + return 2589 case exec.ExitError: - return 2542 + return 2590 case user.Group: - return 2543 + return 2591 case user.UnknownGroupError: - return 2544 + return 2592 case user.UnknownGroupIdError: - return 2545 + return 2593 case user.UnknownUserError: - return 2546 + return 2594 case user.UnknownUserIdError: - return 2547 + return 2595 case user.User: - return 2548 + return 2596 case filepath.WalkFunc: - return 2549 + return 2597 case reflect.ChanDir: - return 2550 + return 2598 case reflect.Kind: - return 2551 + return 2599 case reflect.MapIter: - return 2552 + return 2600 case reflect.Method: - return 2553 + return 2601 case reflect.SelectCase: - return 2554 + return 2602 case reflect.SelectDir: - return 2555 + return 2603 case reflect.SliceHeader: - return 2556 + return 2604 case reflect.StringHeader: - return 2557 + return 2605 case reflect.StructField: - return 2558 + return 2606 case reflect.StructTag: - return 2559 + return 2607 case reflect.Value: - return 2560 + return 2608 case reflect.ValueError: - return 2561 + return 2609 case regexp.Regexp: - return 2562 + return 2610 case syntax.EmptyOp: - return 2563 + return 2611 case syntax.Error: - return 2564 + return 2612 case syntax.ErrorCode: - return 2565 + return 2613 case syntax.Flags: - return 2566 + return 2614 case syntax.Inst: - return 2567 + return 2615 case syntax.InstOp: - return 2568 + return 2616 case syntax.Op: - return 2569 + return 2617 case syntax.Prog: - return 2570 + return 2618 case syntax.Regexp: - return 2571 + return 2619 case runtime.BlockProfileRecord: - return 2572 + return 2620 case runtime.Frame: - return 2573 + return 2621 case runtime.Frames: - return 2574 + return 2622 case runtime.Func: - return 2575 + return 2623 case runtime.MemProfileRecord: - return 2576 + return 2624 case runtime.MemStats: - return 2577 + return 2625 case runtime.StackRecord: - return 2578 + return 2626 case runtime.TypeAssertionError: - return 2579 + return 2627 case cgo.Handle: - return 2580 + return 2628 case debug.BuildInfo: - return 2581 + return 2629 + case debug.BuildSetting: + return 2630 case debug.GCStats: - return 2582 + return 2631 case debug.Module: - return 2583 + return 2632 case metrics.Description: - return 2584 + return 2633 case metrics.Float64Histogram: - return 2585 + return 2634 case metrics.Sample: - return 2586 + return 2635 case metrics.Value: - return 2587 + return 2636 case metrics.ValueKind: - return 2588 + return 2637 case pprof.LabelSet: - return 2589 + return 2638 case pprof.Profile: - return 2590 + return 2639 case trace.Region: - return 2591 + return 2640 case trace.Task: - return 2592 + return 2641 case sort.Float64Slice: - return 2593 + return 2642 case sort.IntSlice: - return 2594 + return 2643 case sort.StringSlice: - return 2595 + return 2644 case strconv.NumError: - return 2596 + return 2645 case strings.Builder: - return 2597 + return 2646 case strings.Reader: - return 2598 + return 2647 case strings.Replacer: - return 2599 + return 2648 case sync.Cond: - return 2600 + return 2649 case sync.Map: - return 2601 + return 2650 case sync.Mutex: - return 2602 + return 2651 case sync.Once: - return 2603 + return 2652 case sync.Pool: - return 2604 + return 2653 case sync.RWMutex: - return 2605 + return 2654 case sync.WaitGroup: - return 2606 + return 2655 case atomic.Value: - return 2607 + return 2656 case syscall.BpfHdr: - return 2608 + return 2657 case syscall.BpfInsn: - return 2609 + return 2658 case syscall.BpfProgram: - return 2610 + return 2659 case syscall.BpfStat: - return 2611 + return 2660 case syscall.BpfVersion: - return 2612 + return 2661 case syscall.Cmsghdr: - return 2613 + return 2662 case syscall.Credential: - return 2614 + return 2663 case syscall.Dirent: - return 2615 + return 2664 case syscall.Errno: - return 2616 + return 2665 case syscall.Fbootstraptransfer_t: - return 2617 + return 2666 case syscall.FdSet: - return 2618 + return 2667 case syscall.Flock_t: - return 2619 + return 2668 case syscall.Fsid: - return 2620 + return 2669 case syscall.Fstore_t: - return 2621 + return 2670 case syscall.ICMPv6Filter: - return 2622 + return 2671 case syscall.IPMreq: - return 2623 + return 2672 case syscall.IPv6MTUInfo: - return 2624 + return 2673 case syscall.IPv6Mreq: - return 2625 + return 2674 case syscall.IfData: - return 2626 + return 2675 case syscall.IfMsghdr: - return 2627 + return 2676 case syscall.IfaMsghdr: - return 2628 + return 2677 case syscall.IfmaMsghdr: - return 2629 + return 2678 case syscall.IfmaMsghdr2: - return 2630 + return 2679 case syscall.Inet4Pktinfo: - return 2631 + return 2680 case syscall.Inet6Pktinfo: - return 2632 + return 2681 case syscall.InterfaceAddrMessage: - return 2633 + return 2682 case syscall.InterfaceMessage: - return 2634 + return 2683 case syscall.InterfaceMulticastAddrMessage: - return 2635 + return 2684 case syscall.Iovec: - return 2636 + return 2685 case syscall.Kevent_t: - return 2637 + return 2686 case syscall.Linger: - return 2638 + return 2687 case syscall.Log2phys_t: - return 2639 + return 2688 case syscall.Msghdr: - return 2640 + return 2689 case syscall.ProcAttr: - return 2641 + return 2690 case syscall.Radvisory_t: - return 2642 + return 2691 case syscall.RawSockaddr: - return 2643 + return 2692 case syscall.RawSockaddrAny: - return 2644 + return 2693 case syscall.RawSockaddrDatalink: - return 2645 + return 2694 case syscall.RawSockaddrInet4: - return 2646 + return 2695 case syscall.RawSockaddrInet6: - return 2647 + return 2696 case syscall.RawSockaddrUnix: - return 2648 + return 2697 case syscall.Rlimit: - return 2649 + return 2698 case syscall.RouteMessage: - return 2650 + return 2699 case syscall.RtMetrics: - return 2651 + return 2700 case syscall.RtMsghdr: - return 2652 + return 2701 case syscall.Rusage: - return 2653 + return 2702 case syscall.Signal: - return 2654 + return 2703 case syscall.SockaddrDatalink: - return 2655 + return 2704 case syscall.SockaddrInet4: - return 2656 + return 2705 case syscall.SockaddrInet6: - return 2657 + return 2706 case syscall.SockaddrUnix: - return 2658 + return 2707 case syscall.SocketControlMessage: - return 2659 + return 2708 case syscall.Stat_t: - return 2660 + return 2709 case syscall.Statfs_t: - return 2661 + return 2710 case syscall.SysProcAttr: - return 2662 + return 2711 case syscall.Termios: - return 2663 + return 2712 case syscall.Timespec: - return 2664 + return 2713 case syscall.Timeval: - return 2665 + return 2714 case syscall.Timeval32: - return 2666 + return 2715 case syscall.WaitStatus: - return 2667 + return 2716 case testing.B: - return 2668 + return 2717 case testing.BenchmarkResult: - return 2669 + return 2718 case testing.Cover: - return 2670 + return 2719 case testing.CoverBlock: - return 2671 + return 2720 + case testing.F: + return 2721 case testing.InternalBenchmark: - return 2672 + return 2722 case testing.InternalExample: - return 2673 + return 2723 + case testing.InternalFuzzTarget: + return 2724 case testing.InternalTest: - return 2674 + return 2725 case testing.M: - return 2675 + return 2726 case testing.PB: - return 2676 + return 2727 case testing.T: - return 2677 + return 2728 case fstest.MapFS: - return 2678 + return 2729 case fstest.MapFile: - return 2679 + return 2730 case quick.CheckEqualError: - return 2680 + return 2731 case quick.CheckError: - return 2681 + return 2732 case quick.Config: - return 2682 + return 2733 case quick.SetupError: - return 2683 + return 2734 case text_scanner.Position: - return 2684 + return 2735 case text_scanner.Scanner: - return 2685 + return 2736 case tabwriter.Writer: - return 2686 + return 2737 case text_template.ExecError: - return 2687 + return 2738 case text_template.FuncMap: - return 2688 + return 2739 case text_template.Template: - return 2689 + return 2740 case parse.ActionNode: - return 2690 + return 2741 case parse.BoolNode: - return 2691 + return 2742 case parse.BranchNode: - return 2692 + return 2743 + case parse.BreakNode: + return 2744 case parse.ChainNode: - return 2693 + return 2745 case parse.CommandNode: - return 2694 + return 2746 case parse.CommentNode: - return 2695 + return 2747 + case parse.ContinueNode: + return 2748 case parse.DotNode: - return 2696 + return 2749 case parse.FieldNode: - return 2697 + return 2750 case parse.IdentifierNode: - return 2698 + return 2751 case parse.IfNode: - return 2699 + return 2752 case parse.ListNode: - return 2700 + return 2753 case parse.Mode: - return 2701 + return 2754 case parse.NilNode: - return 2702 + return 2755 case parse.NodeType: - return 2703 + return 2756 case parse.NumberNode: - return 2704 + return 2757 case parse.PipeNode: - return 2705 + return 2758 case parse.Pos: - return 2706 + return 2759 case parse.RangeNode: - return 2707 + return 2760 case parse.StringNode: - return 2708 + return 2761 case parse.TemplateNode: - return 2709 + return 2762 case parse.TextNode: - return 2710 + return 2763 case parse.Tree: - return 2711 + return 2764 case parse.VariableNode: - return 2712 + return 2765 case parse.WithNode: - return 2713 + return 2766 case time.Duration: - return 2714 + return 2767 case time.Location: - return 2715 + return 2768 case time.Month: - return 2716 + return 2769 case time.ParseError: - return 2717 + return 2770 case time.Ticker: - return 2718 + return 2771 case time.Time: - return 2719 + return 2772 case time.Timer: - return 2720 + return 2773 case time.Weekday: - return 2721 + return 2774 case unicode.CaseRange: - return 2722 + return 2775 case unicode.Range16: - return 2723 + return 2776 case unicode.Range32: - return 2724 + return 2777 case unicode.RangeTable: - return 2725 + return 2778 case unicode.SpecialCase: - return 2726 + return 2779 case unsafe.Pointer: - return 2727 + return 2780 case reflect.Type: // Specificity=31 - return 2728 + return 2781 case testing.TB: // Specificity=19 - return 2729 + return 2782 case types.Object: // Specificity=17 - return 2730 + return 2783 case net.Conn: // Specificity=8 - return 2731 + return 2784 case binary.ByteOrder: // Specificity=7 - return 2732 + return 2785 case net.PacketConn: // Specificity=7 - return 2733 + return 2786 case elliptic.Curve: // Specificity=6 - return 2734 + return 2787 case fmt.ScanState: // Specificity=6 - return 2735 + return 2788 case hash.Hash32: // Specificity=6 - return 2736 + return 2789 case hash.Hash64: // Specificity=6 - return 2737 + return 2790 case draw.RGBA64Image: // Specificity=6 - return 2738 + return 2791 case fs.FileInfo: // Specificity=6 - return 2739 + return 2792 case parse.Node: // Specificity=6 - return 2740 + return 2793 case heap.Interface: // Specificity=5 - return 2741 + return 2794 case driver.RowsNextResultSet: // Specificity=5 - return 2742 + return 2795 case hash.Hash: // Specificity=5 - return 2743 + return 2796 case http.File: // Specificity=5 - return 2744 + return 2797 case context.Context: // Specificity=4 - return 2745 + return 2798 case cipher.AEAD: // Specificity=4 - return 2746 + return 2799 case driver.RowsColumnTypeDatabaseTypeName: // Specificity=4 - return 2747 + return 2800 case driver.RowsColumnTypeLength: // Specificity=4 - return 2748 + return 2801 case driver.RowsColumnTypeNullable: // Specificity=4 - return 2749 + return 2802 case driver.RowsColumnTypePrecisionScale: // Specificity=4 - return 2750 + return 2803 case driver.RowsColumnTypeScanType: // Specificity=4 - return 2751 + return 2804 case driver.Stmt: // Specificity=4 - return 2752 + return 2805 case fmt.State: // Specificity=4 - return 2753 + return 2806 case constant.Value: // Specificity=4 - return 2754 + return 2807 case image.PalettedImage: // Specificity=4 - return 2755 + return 2808 case image.RGBA64Image: // Specificity=4 - return 2756 + return 2809 case draw.Image: // Specificity=4 - return 2757 + return 2810 case fs.DirEntry: // Specificity=4 - return 2758 + return 2811 case fs.ReadDirFile: // Specificity=4 - return 2759 + return 2812 case multipart.File: // Specificity=4 - return 2760 + return 2813 case rpc.ClientCodec: // Specificity=4 - return 2761 + return 2814 case rpc.ServerCodec: // Specificity=4 - return 2762 + return 2815 case cipher.Block: // Specificity=3 - return 2763 + return 2816 case driver.Conn: // Specificity=3 - return 2764 + return 2817 case driver.Rows: // Specificity=3 - return 2765 + return 2818 case dwarf.Type: // Specificity=3 - return 2766 + return 2819 case flag.Getter: // Specificity=3 - return 2767 + return 2820 case ast.Decl: // Specificity=3 - return 2768 + return 2821 case ast.Expr: // Specificity=3 - return 2769 + return 2822 case ast.Spec: // Specificity=3 - return 2770 + return 2823 case ast.Stmt: // Specificity=3 - return 2771 + return 2824 case constraint.Expr: // Specificity=3 - return 2772 + return 2825 case types.Sizes: // Specificity=3 - return 2773 + return 2826 case image.Image: // Specificity=3 - return 2774 + return 2827 case io.ReadSeekCloser: // Specificity=3 - return 2775 + return 2828 case io.ReadWriteCloser: // Specificity=3 - return 2776 + return 2829 case io.ReadWriteSeeker: // Specificity=3 - return 2777 + return 2830 case fs.File: // Specificity=3 - return 2778 + return 2831 case rand.Source64: // Specificity=3 - return 2779 + return 2832 case net.Error: // Specificity=3 - return 2780 + return 2833 case net.Listener: // Specificity=3 - return 2781 + return 2834 case http.ResponseWriter: // Specificity=3 - return 2782 + return 2835 case sort.Interface: // Specificity=3 - return 2783 + return 2836 case syscall.RawConn: // Specificity=3 - return 2784 + return 2837 case flate.Reader: // Specificity=2 - return 2785 + return 2838 case crypto.Decrypter: // Specificity=2 - return 2786 + return 2839 case crypto.Signer: // Specificity=2 - return 2787 + return 2840 case cipher.BlockMode: // Specificity=2 - return 2788 + return 2841 case tls.ClientSessionCache: // Specificity=2 - return 2789 + return 2842 case sql.Result: // Specificity=2 - return 2790 + return 2843 case driver.Connector: // Specificity=2 - return 2791 + return 2844 case driver.Result: // Specificity=2 - return 2792 + return 2845 case driver.Tx: // Specificity=2 - return 2793 + return 2846 case flag.Value: // Specificity=2 - return 2794 + return 2847 case ast.Node: // Specificity=2 - return 2795 + return 2848 case types.ImporterFrom: // Specificity=2 - return 2796 + return 2849 case types.Type: // Specificity=2 - return 2797 + return 2850 case jpeg.Reader: // Specificity=2 - return 2798 + return 2851 case png.EncoderBufferPool: // Specificity=2 - return 2799 + return 2852 case io.ByteScanner: // Specificity=2 - return 2800 + return 2853 case io.ReadCloser: // Specificity=2 - return 2801 + return 2854 case io.ReadSeeker: // Specificity=2 - return 2802 + return 2855 case io.ReadWriter: // Specificity=2 - return 2803 + return 2856 case io.RuneScanner: // Specificity=2 - return 2804 + return 2857 case io.WriteCloser: // Specificity=2 - return 2805 + return 2858 case io.WriteSeeker: // Specificity=2 - return 2806 + return 2859 case fs.GlobFS: // Specificity=2 - return 2807 + return 2860 case fs.ReadDirFS: // Specificity=2 - return 2808 + return 2861 case fs.ReadFileFS: // Specificity=2 - return 2809 + return 2862 case fs.StatFS: // Specificity=2 - return 2810 + return 2863 case fs.SubFS: // Specificity=2 - return 2811 + return 2864 case rand.Source: // Specificity=2 - return 2812 + return 2865 case net.Addr: // Specificity=2 - return 2813 + return 2866 case http.CookieJar: // Specificity=2 - return 2814 + return 2867 case cookiejar.PublicSuffixList: // Specificity=2 - return 2815 + return 2868 case httputil.BufferPool: // Specificity=2 - return 2816 + return 2869 case smtp.Auth: // Specificity=2 - return 2817 + return 2870 case os.Signal: // Specificity=2 - return 2818 + return 2871 case runtime.Error: // Specificity=2 - return 2819 + return 2872 case sync.Locker: // Specificity=2 - return 2820 + return 2873 case flate.Resetter: // Specificity=1 - return 2821 + return 2874 case zlib.Resetter: // Specificity=1 - return 2822 + return 2875 case crypto.SignerOpts: // Specificity=1 - return 2823 + return 2876 case cipher.Stream: // Specificity=1 - return 2824 + return 2877 case sql.Scanner: // Specificity=1 - return 2825 + return 2878 case driver.ColumnConverter: // Specificity=1 - return 2826 + return 2879 case driver.ConnBeginTx: // Specificity=1 - return 2827 + return 2880 case driver.ConnPrepareContext: // Specificity=1 - return 2828 + return 2881 case driver.Driver: // Specificity=1 - return 2829 + return 2882 case driver.DriverContext: // Specificity=1 - return 2830 + return 2883 case driver.Execer: // Specificity=1 - return 2831 + return 2884 case driver.ExecerContext: // Specificity=1 - return 2832 + return 2885 case driver.NamedValueChecker: // Specificity=1 - return 2833 + return 2886 case driver.Pinger: // Specificity=1 - return 2834 + return 2887 case driver.Queryer: // Specificity=1 - return 2835 + return 2888 case driver.QueryerContext: // Specificity=1 - return 2836 + return 2889 case driver.SessionResetter: // Specificity=1 - return 2837 + return 2890 case driver.StmtExecContext: // Specificity=1 - return 2838 + return 2891 case driver.StmtQueryContext: // Specificity=1 - return 2839 + return 2892 case driver.Validator: // Specificity=1 - return 2840 + return 2893 case driver.ValueConverter: // Specificity=1 - return 2841 + return 2894 case driver.Valuer: // Specificity=1 - return 2842 + return 2895 case macho.Load: // Specificity=1 - return 2843 + return 2896 case encoding.BinaryMarshaler: // Specificity=1 - return 2844 + return 2897 case encoding.BinaryUnmarshaler: // Specificity=1 - return 2845 + return 2898 case encoding.TextMarshaler: // Specificity=1 - return 2846 + return 2899 case encoding.TextUnmarshaler: // Specificity=1 - return 2847 + return 2900 case gob.GobDecoder: // Specificity=1 - return 2848 + return 2901 case gob.GobEncoder: // Specificity=1 - return 2849 + return 2902 case json.Marshaler: // Specificity=1 - return 2850 + return 2903 case json.Unmarshaler: // Specificity=1 - return 2851 + return 2904 case xml.Marshaler: // Specificity=1 - return 2852 + return 2905 case xml.MarshalerAttr: // Specificity=1 - return 2853 + return 2906 case xml.TokenReader: // Specificity=1 - return 2854 + return 2907 case xml.Unmarshaler: // Specificity=1 - return 2855 + return 2908 case xml.UnmarshalerAttr: // Specificity=1 - return 2856 + return 2909 case expvar.Var: // Specificity=1 - return 2857 + return 2910 case fmt.Formatter: // Specificity=1 - return 2858 + return 2911 case fmt.GoStringer: // Specificity=1 - return 2859 + return 2912 case fmt.Scanner: // Specificity=1 - return 2860 + return 2913 case fmt.Stringer: // Specificity=1 - return 2861 + return 2914 case ast.Visitor: // Specificity=1 - return 2862 + return 2915 case types.Importer: // Specificity=1 - return 2863 + return 2916 case color.Color: // Specificity=1 - return 2864 + return 2917 case color.Model: // Specificity=1 - return 2865 + return 2918 case draw.Drawer: // Specificity=1 - return 2866 + return 2919 case draw.Quantizer: // Specificity=1 - return 2867 + return 2920 case io.ByteReader: // Specificity=1 - return 2868 + return 2921 case io.ByteWriter: // Specificity=1 - return 2869 + return 2922 case io.Closer: // Specificity=1 - return 2870 + return 2923 case io.Reader: // Specificity=1 - return 2871 + return 2924 case io.ReaderAt: // Specificity=1 - return 2872 + return 2925 case io.ReaderFrom: // Specificity=1 - return 2873 + return 2926 case io.RuneReader: // Specificity=1 - return 2874 + return 2927 case io.Seeker: // Specificity=1 - return 2875 + return 2928 case io.StringWriter: // Specificity=1 - return 2876 + return 2929 case io.Writer: // Specificity=1 - return 2877 + return 2930 case io.WriterAt: // Specificity=1 - return 2878 + return 2931 case io.WriterTo: // Specificity=1 - return 2879 + return 2932 case fs.FS: // Specificity=1 - return 2880 + return 2933 case http.CloseNotifier: // Specificity=1 - return 2881 + return 2934 case http.FileSystem: // Specificity=1 - return 2882 + return 2935 case http.Flusher: // Specificity=1 - return 2883 + return 2936 case http.Handler: // Specificity=1 - return 2884 + return 2937 case http.Hijacker: // Specificity=1 - return 2885 + return 2938 case http.Pusher: // Specificity=1 - return 2886 + return 2939 case http.RoundTripper: // Specificity=1 - return 2887 + return 2940 case syscall.Conn: // Specificity=1 - return 2888 + return 2941 case syscall.RoutingMessage: // Specificity=1 - return 2889 + return 2942 case syscall.Sockaddr: // Specificity=1 - return 2890 + return 2943 case quick.Generator: // Specificity=1 - return 2891 + return 2944 } return -1 } --------- END _tests/gold/go1.17/amd64-darwin/joker/core/g_goswitch.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/g_custom.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/core/g_goswitch.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/g_custom.go: // Auto-generated by gostd at (omitted for testing) package main @@ -8665,6 +8828,7 @@ import ( _ "github.com/candid82/joker/std/gostd/go/std/crypto/x509/pkix" _ "github.com/candid82/joker/std/gostd/go/std/database/sql" _ "github.com/candid82/joker/std/gostd/go/std/database/sql/driver" + _ "github.com/candid82/joker/std/gostd/go/std/debug/buildinfo" _ "github.com/candid82/joker/std/gostd/go/std/debug/dwarf" _ "github.com/candid82/joker/std/gostd/go/std/debug/elf" _ "github.com/candid82/joker/std/gostd/go/std/debug/gosym" @@ -8738,6 +8902,7 @@ import ( _ "github.com/candid82/joker/std/gostd/go/std/net/http/httputil" _ "github.com/candid82/joker/std/gostd/go/std/net/http/pprof" _ "github.com/candid82/joker/std/gostd/go/std/net/mail" + _ "github.com/candid82/joker/std/gostd/go/std/net/netip" _ "github.com/candid82/joker/std/gostd/go/std/net/rpc" _ "github.com/candid82/joker/std/gostd/go/std/net/rpc/jsonrpc" _ "github.com/candid82/joker/std/gostd/go/std/net/smtp" @@ -8778,8 +8943,8 @@ import ( _ "github.com/candid82/joker/std/gostd/go/std/unicode/utf8" _ "github.com/candid82/joker/std/gostd/go/std/unsafe" ) --------- END _tests/gold/go1.17/amd64-darwin/joker/g_custom.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/tar.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/g_custom.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/tar.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -9061,8 +9226,8 @@ import ( :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/tar.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/tar/tar_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/tar.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/tar/tar_native.go: // Auto-generated by gostd at (omitted for testing) package tar @@ -9970,37 +10135,37 @@ func initNative() { GoMembers{ }) - GoTypesVec[1893] = &info_Format + GoTypesVec[1929] = &info_Format GoTypesVec[0] = &info_PtrTo_Format - GoTypesVec[890] = &info_ArrayOf_Format - GoTypesVec[1894] = &info_Header + GoTypesVec[909] = &info_ArrayOf_Format + GoTypesVec[1930] = &info_Header GoTypesVec[1] = &info_PtrTo_Header - GoTypesVec[891] = &info_ArrayOf_Header - GoTypesVec[1895] = &info_Reader + GoTypesVec[910] = &info_ArrayOf_Header + GoTypesVec[1931] = &info_Reader GoTypesVec[2] = &info_PtrTo_Reader - GoTypesVec[892] = &info_ArrayOf_Reader - GoTypesVec[1896] = &info_Writer + GoTypesVec[911] = &info_ArrayOf_Reader + GoTypesVec[1932] = &info_Writer GoTypesVec[3] = &info_PtrTo_Writer - GoTypesVec[893] = &info_ArrayOf_Writer + GoTypesVec[912] = &info_ArrayOf_Writer EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/archive/tar/reader.go:8:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/archive/tar/common.go:14:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/archive/tar/common.go:15:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/archive/tar/reader.go:9:2 EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/archive/tar/common.go:16:2 EnsureLoaded("go.std.math") // E.g. from: /usr/local/go/src/archive/tar/common.go:17:2 - EnsureLoaded("go.std.os.user") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:12:2 + EnsureLoaded("go.std.os.user") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:11:2 EnsureLoaded("go.std.path") // E.g. from: /usr/local/go/src/archive/tar/common.go:18:2 EnsureLoaded("go.std.reflect") // E.g. from: /usr/local/go/src/archive/tar/common.go:19:2 - EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:13:2 + EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:12:2 EnsureLoaded("go.std.sort") // E.g. from: /usr/local/go/src/archive/tar/writer.go:11:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/archive/tar/common.go:20:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/archive/tar/common.go:21:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:15:2 - EnsureLoaded("go.std.syscall") // E.g. from: /usr/local/go/src/archive/tar/stat_actime2.go:11:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/archive/tar/stat_unix.go:14:2 + EnsureLoaded("go.std.syscall") // E.g. from: /usr/local/go/src/archive/tar/stat_actime2.go:10:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/archive/tar/common.go:22:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/tar/tar_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/zip.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/tar/tar_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/zip.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -10228,8 +10393,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/zip.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/zip/zip_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/zip.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/zip/zip_native.go: // Auto-generated by gostd at (omitted for testing) package zip @@ -11957,27 +12122,27 @@ func initNative() { GoMembers{ }) - GoTypesVec[1897] = &info_Compressor + GoTypesVec[1933] = &info_Compressor GoTypesVec[4] = &info_PtrTo_Compressor - GoTypesVec[894] = &info_ArrayOf_Compressor - GoTypesVec[1898] = &info_Decompressor + GoTypesVec[913] = &info_ArrayOf_Compressor + GoTypesVec[1934] = &info_Decompressor GoTypesVec[5] = &info_PtrTo_Decompressor - GoTypesVec[895] = &info_ArrayOf_Decompressor - GoTypesVec[1899] = &info_File + GoTypesVec[914] = &info_ArrayOf_Decompressor + GoTypesVec[1935] = &info_File GoTypesVec[6] = &info_PtrTo_File - GoTypesVec[1900] = &info_FileHeader + GoTypesVec[1936] = &info_FileHeader GoTypesVec[7] = &info_PtrTo_FileHeader - GoTypesVec[897] = &info_ArrayOf_FileHeader - GoTypesVec[896] = &info_ArrayOf_File - GoTypesVec[1901] = &info_ReadCloser + GoTypesVec[916] = &info_ArrayOf_FileHeader + GoTypesVec[915] = &info_ArrayOf_File + GoTypesVec[1937] = &info_ReadCloser GoTypesVec[8] = &info_PtrTo_ReadCloser - GoTypesVec[898] = &info_ArrayOf_ReadCloser - GoTypesVec[1902] = &info_Reader + GoTypesVec[917] = &info_ArrayOf_ReadCloser + GoTypesVec[1938] = &info_Reader GoTypesVec[9] = &info_PtrTo_Reader - GoTypesVec[899] = &info_ArrayOf_Reader - GoTypesVec[1903] = &info_Writer + GoTypesVec[918] = &info_ArrayOf_Reader + GoTypesVec[1939] = &info_Writer GoTypesVec[10] = &info_PtrTo_Writer - GoTypesVec[900] = &info_ArrayOf_Writer + GoTypesVec[919] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/archive/zip/reader.go:8:2 EnsureLoaded("go.std.compress.flate") // E.g. from: /usr/local/go/src/archive/zip/register.go:8:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/archive/zip/reader.go:9:2 @@ -11994,8 +12159,8 @@ func initNative() { EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/archive/zip/reader.go:20:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/archive/zip/writer.go:15:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/archive/zip/zip_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bufio.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/archive/zip/zip_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bufio.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -12100,7 +12265,7 @@ func initNative() { [^go.std.io/Reader _v_r]) (defn NewWriter - "NewWriter returns a new Writer whose buffer has the default size.\n\nGo input arguments: (w io.Writer)\n\nGo returns: *Writer\n\nJoker input arguments: [^go.std.io/Writer w]\n\nJoker returns: ^*Writer" + "NewWriter returns a new Writer whose buffer has the default size.\nIf the argument io.Writer is already a Writer with large enough buffer size,\nit returns the underlying Writer.\n\nGo input arguments: (w io.Writer)\n\nGo returns: *Writer\n\nJoker input arguments: [^go.std.io/Writer w]\n\nJoker returns: ^*Writer" {:added "1.0" :go "_f_NewWriter(_v_w)"} [^go.std.io/Writer _v_w]) @@ -12239,8 +12404,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bufio.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bufio/bufio_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bufio.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bufio/bufio_native.go: // Auto-generated by gostd at (omitted for testing) package bufio @@ -13214,6 +13379,13 @@ func _f_PtrTo_ReadWriter_Available(o GoObject, args Object) Object { // Method: return MakeInt(_res) } +func _f_PtrTo_ReadWriter_AvailableBuffer(o GoObject, args Object) Object { // Method: embedded pointer type having defined function + const myName = "(*bufio.ReadWriter)AvailableBuffer()" + CheckReceiverArity(myName, args, 0, 0) + _res := o.O.(*bufio.ReadWriter).AvailableBuffer() + return MakeGoObjectIfNeeded(_res) +} + func _f_PtrTo_ReadWriter_Discard(o GoObject, args Object) Object { // Method: embedded pointer type having defined function const myName = "(*bufio.ReadWriter)Discard()" _argList := CheckReceiverArity(myName, args, 1, 1) @@ -13593,6 +13765,13 @@ func _f_PtrTo_Writer_Available(o GoObject, args Object) Object { // Receiver: d return MakeInt(_res) } +func _f_PtrTo_Writer_AvailableBuffer(o GoObject, args Object) Object { // Receiver: defined function + const myName = "(*bufio.Writer)AvailableBuffer()" + CheckReceiverArity(myName, args, 0, 0) + _res := o.O.(*bufio.Writer).AvailableBuffer() + return MakeGoObjectIfNeeded(_res) +} + func _f_PtrTo_Writer_Buffered(o GoObject, args Object) Object { // Receiver: defined function const myName = "(*bufio.Writer)Buffered()" CheckReceiverArity(myName, args, 0, 0) @@ -13681,6 +13860,13 @@ func _f_ReadWriter_Available(o GoObject, args Object) Object { // Method: embed return MakeInt(_res) } +func _f_ReadWriter_AvailableBuffer(o GoObject, args Object) Object { // Method: embedded type having defined function + const myName = "(bufio.ReadWriter)AvailableBuffer()" + CheckReceiverArity(myName, args, 0, 0) + _res := o.O.(bufio.ReadWriter).AvailableBuffer() + return MakeGoObjectIfNeeded(_res) +} + func _f_ReadWriter_Discard(o GoObject, args Object) Object { // Method: embedded type having defined function const myName = "(bufio.ReadWriter)Discard()" _argList := CheckReceiverArity(myName, args, 1, 1) @@ -13882,18 +14068,19 @@ func initNative() { info_ReadWriter = MakeType("go.std.bufio/ReadWriter", _Wrapped_Ctor_refToReadWriter, GoMembers{ "Available": MakeGoReceiver("Available", _f_ReadWriter_Available, "Available returns how many bytes are unused in the buffer.\n", "1.0", NewVectorFrom()), + "AvailableBuffer": MakeGoReceiver("AvailableBuffer", _f_ReadWriter_AvailableBuffer, "AvailableBuffer returns an empty buffer with b.Available() capacity.\nThis buffer is intended to be appended to and\npassed to an immediately succeeding Write call.\nThe buffer is only valid until the next write operation on b.\n", "1.0", NewVectorFrom()), "Discard": MakeGoReceiver("Discard", _f_ReadWriter_Discard, "Discard skips the next n bytes, returning the number of bytes discarded.\n\nIf Discard skips fewer than n bytes, it also returns an error.\nIf 0 <= n <= b.Buffered(), Discard is guaranteed to succeed without\nreading from the underlying io.Reader.\n", "1.0", NewVectorFrom(MakeSymbol("n"))), "Flush": MakeGoReceiver("Flush", _f_ReadWriter_Flush, "Flush writes any buffered data to the underlying io.Writer.\n", "1.0", NewVectorFrom()), "Peek": MakeGoReceiver("Peek", _f_ReadWriter_Peek, "Peek returns the next n bytes without advancing the reader. The bytes stop\nbeing valid at the next read call. If Peek returns fewer than n bytes, it\nalso returns an error explaining why the read is short. The error is\nErrBufferFull if n is larger than b's buffer size.\n\nCalling Peek prevents a UnreadByte or UnreadRune call from succeeding\nuntil the next read operation.\n", "1.0", NewVectorFrom(MakeSymbol("n"))), "Read": MakeGoReceiver("Read", _f_ReadWriter_Read, "Read reads data into p.\nIt returns the number of bytes read into p.\nThe bytes are taken from at most one Read on the underlying Reader,\nhence n may be less than len(p).\nTo read exactly len(p) bytes, use io.ReadFull(b, p).\nAt EOF, the count will be zero and err will be io.EOF.\n", "1.0", NewVectorFrom(MakeSymbol("p"))), "ReadByte": MakeGoReceiver("ReadByte", _f_ReadWriter_ReadByte, "ReadByte reads and returns a single byte.\nIf no byte is available, returns an error.\n", "1.0", NewVectorFrom()), "ReadBytes": MakeGoReceiver("ReadBytes", _f_ReadWriter_ReadBytes, "ReadBytes reads until the first occurrence of delim in the input,\nreturning a slice containing the data up to and including the delimiter.\nIf ReadBytes encounters an error before finding a delimiter,\nit returns the data read before the error and the error itself (often io.EOF).\nReadBytes returns err != nil if and only if the returned data does not end in\ndelim.\nFor simple uses, a Scanner may be more convenient.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), - "ReadFrom": MakeGoReceiver("ReadFrom", _f_ReadWriter_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, and b has no buffered data yet,\nthis calls the underlying ReadFrom without buffering.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), + "ReadFrom": MakeGoReceiver("ReadFrom", _f_ReadWriter_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, this calls the underlying ReadFrom.\nIf there is buffered data and an underlying ReadFrom, this fills\nthe buffer and writes it before calling ReadFrom.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), "ReadLine": MakeGoReceiver("ReadLine", _f_ReadWriter_ReadLine, "ReadLine is a low-level line-reading primitive. Most callers should use\nReadBytes('\\n') or ReadString('\\n') instead or use a Scanner.\n\nReadLine tries to return a single line, not including the end-of-line bytes.\nIf the line was too long for the buffer then isPrefix is set and the\nbeginning of the line is returned. The rest of the line will be returned\nfrom future calls. isPrefix will be false when returning the last fragment\nof the line. The returned buffer is only valid until the next call to\nReadLine. ReadLine either returns a non-nil line or it returns an error,\nnever both.\n\nThe text returned from ReadLine does not include the line end (\"\\r\\n\" or \"\\n\").\nNo indication or error is given if the input ends without a final line end.\nCalling UnreadByte after ReadLine will always unread the last byte read\n(possibly a character belonging to the line end) even if that byte is not\npart of the line returned by ReadLine.\n", "1.0", NewVectorFrom()), "ReadRune": MakeGoReceiver("ReadRune", _f_ReadWriter_ReadRune, "ReadRune reads a single UTF-8 encoded Unicode character and returns the\nrune and its size in bytes. If the encoded rune is invalid, it consumes one byte\nand returns unicode.ReplacementChar (U+FFFD) with a size of 1.\n", "1.0", NewVectorFrom()), "ReadSlice": MakeGoReceiver("ReadSlice", _f_ReadWriter_ReadSlice, "ReadSlice reads until the first occurrence of delim in the input,\nreturning a slice pointing at the bytes in the buffer.\nThe bytes stop being valid at the next read.\nIf ReadSlice encounters an error before finding a delimiter,\nit returns all the data in the buffer and the error itself (often io.EOF).\nReadSlice fails with error ErrBufferFull if the buffer fills without a delim.\nBecause the data returned from ReadSlice will be overwritten\nby the next I/O operation, most clients should use\nReadBytes or ReadString instead.\nReadSlice returns err != nil if and only if line does not end in delim.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), "ReadString": MakeGoReceiver("ReadString", _f_ReadWriter_ReadString, "ReadString reads until the first occurrence of delim in the input,\nreturning a string containing the data up to and including the delimiter.\nIf ReadString encounters an error before finding a delimiter,\nit returns the data read before the error and the error itself (often io.EOF).\nReadString returns err != nil if and only if the returned data does not end in\ndelim.\nFor simple uses, a Scanner may be more convenient.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), - "UnreadByte": MakeGoReceiver("UnreadByte", _f_ReadWriter_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek is not considered a\nread operation.\n", "1.0", NewVectorFrom()), + "UnreadByte": MakeGoReceiver("UnreadByte", _f_ReadWriter_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek, Discard, and WriteTo are not\nconsidered read operations.\n", "1.0", NewVectorFrom()), "UnreadRune": MakeGoReceiver("UnreadRune", _f_ReadWriter_UnreadRune, "UnreadRune unreads the last rune. If the most recent method called on\nthe Reader was not a ReadRune, UnreadRune returns an error. (In this\nregard it is stricter than UnreadByte, which will unread the last byte\nfrom any read operation.)\n", "1.0", NewVectorFrom()), "Write": MakeGoReceiver("Write", _f_ReadWriter_Write, "Write writes the contents of p into the buffer.\nIt returns the number of bytes written.\nIf nn < len(p), it also returns an error explaining\nwhy the write is short.\n", "1.0", NewVectorFrom(MakeSymbol("p"))), "WriteByte": MakeGoReceiver("WriteByte", _f_ReadWriter_WriteByte, "WriteByte writes a single byte.\n", "1.0", NewVectorFrom(MakeSymbol("c"))), @@ -13905,18 +14092,19 @@ func initNative() { info_PtrTo_ReadWriter = MakeType("go.std.bufio/*ReadWriter", _Wrapped_Ctor_refToReadWriter, GoMembers{ "Available": MakeGoReceiver("Available", _f_PtrTo_ReadWriter_Available, "Available returns how many bytes are unused in the buffer.\n", "1.0", NewVectorFrom()), + "AvailableBuffer": MakeGoReceiver("AvailableBuffer", _f_PtrTo_ReadWriter_AvailableBuffer, "AvailableBuffer returns an empty buffer with b.Available() capacity.\nThis buffer is intended to be appended to and\npassed to an immediately succeeding Write call.\nThe buffer is only valid until the next write operation on b.\n", "1.0", NewVectorFrom()), "Discard": MakeGoReceiver("Discard", _f_PtrTo_ReadWriter_Discard, "Discard skips the next n bytes, returning the number of bytes discarded.\n\nIf Discard skips fewer than n bytes, it also returns an error.\nIf 0 <= n <= b.Buffered(), Discard is guaranteed to succeed without\nreading from the underlying io.Reader.\n", "1.0", NewVectorFrom(MakeSymbol("n"))), "Flush": MakeGoReceiver("Flush", _f_PtrTo_ReadWriter_Flush, "Flush writes any buffered data to the underlying io.Writer.\n", "1.0", NewVectorFrom()), "Peek": MakeGoReceiver("Peek", _f_PtrTo_ReadWriter_Peek, "Peek returns the next n bytes without advancing the reader. The bytes stop\nbeing valid at the next read call. If Peek returns fewer than n bytes, it\nalso returns an error explaining why the read is short. The error is\nErrBufferFull if n is larger than b's buffer size.\n\nCalling Peek prevents a UnreadByte or UnreadRune call from succeeding\nuntil the next read operation.\n", "1.0", NewVectorFrom(MakeSymbol("n"))), "Read": MakeGoReceiver("Read", _f_PtrTo_ReadWriter_Read, "Read reads data into p.\nIt returns the number of bytes read into p.\nThe bytes are taken from at most one Read on the underlying Reader,\nhence n may be less than len(p).\nTo read exactly len(p) bytes, use io.ReadFull(b, p).\nAt EOF, the count will be zero and err will be io.EOF.\n", "1.0", NewVectorFrom(MakeSymbol("p"))), "ReadByte": MakeGoReceiver("ReadByte", _f_PtrTo_ReadWriter_ReadByte, "ReadByte reads and returns a single byte.\nIf no byte is available, returns an error.\n", "1.0", NewVectorFrom()), "ReadBytes": MakeGoReceiver("ReadBytes", _f_PtrTo_ReadWriter_ReadBytes, "ReadBytes reads until the first occurrence of delim in the input,\nreturning a slice containing the data up to and including the delimiter.\nIf ReadBytes encounters an error before finding a delimiter,\nit returns the data read before the error and the error itself (often io.EOF).\nReadBytes returns err != nil if and only if the returned data does not end in\ndelim.\nFor simple uses, a Scanner may be more convenient.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), - "ReadFrom": MakeGoReceiver("ReadFrom", _f_PtrTo_ReadWriter_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, and b has no buffered data yet,\nthis calls the underlying ReadFrom without buffering.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), + "ReadFrom": MakeGoReceiver("ReadFrom", _f_PtrTo_ReadWriter_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, this calls the underlying ReadFrom.\nIf there is buffered data and an underlying ReadFrom, this fills\nthe buffer and writes it before calling ReadFrom.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), "ReadLine": MakeGoReceiver("ReadLine", _f_PtrTo_ReadWriter_ReadLine, "ReadLine is a low-level line-reading primitive. Most callers should use\nReadBytes('\\n') or ReadString('\\n') instead or use a Scanner.\n\nReadLine tries to return a single line, not including the end-of-line bytes.\nIf the line was too long for the buffer then isPrefix is set and the\nbeginning of the line is returned. The rest of the line will be returned\nfrom future calls. isPrefix will be false when returning the last fragment\nof the line. The returned buffer is only valid until the next call to\nReadLine. ReadLine either returns a non-nil line or it returns an error,\nnever both.\n\nThe text returned from ReadLine does not include the line end (\"\\r\\n\" or \"\\n\").\nNo indication or error is given if the input ends without a final line end.\nCalling UnreadByte after ReadLine will always unread the last byte read\n(possibly a character belonging to the line end) even if that byte is not\npart of the line returned by ReadLine.\n", "1.0", NewVectorFrom()), "ReadRune": MakeGoReceiver("ReadRune", _f_PtrTo_ReadWriter_ReadRune, "ReadRune reads a single UTF-8 encoded Unicode character and returns the\nrune and its size in bytes. If the encoded rune is invalid, it consumes one byte\nand returns unicode.ReplacementChar (U+FFFD) with a size of 1.\n", "1.0", NewVectorFrom()), "ReadSlice": MakeGoReceiver("ReadSlice", _f_PtrTo_ReadWriter_ReadSlice, "ReadSlice reads until the first occurrence of delim in the input,\nreturning a slice pointing at the bytes in the buffer.\nThe bytes stop being valid at the next read.\nIf ReadSlice encounters an error before finding a delimiter,\nit returns all the data in the buffer and the error itself (often io.EOF).\nReadSlice fails with error ErrBufferFull if the buffer fills without a delim.\nBecause the data returned from ReadSlice will be overwritten\nby the next I/O operation, most clients should use\nReadBytes or ReadString instead.\nReadSlice returns err != nil if and only if line does not end in delim.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), "ReadString": MakeGoReceiver("ReadString", _f_PtrTo_ReadWriter_ReadString, "ReadString reads until the first occurrence of delim in the input,\nreturning a string containing the data up to and including the delimiter.\nIf ReadString encounters an error before finding a delimiter,\nit returns the data read before the error and the error itself (often io.EOF).\nReadString returns err != nil if and only if the returned data does not end in\ndelim.\nFor simple uses, a Scanner may be more convenient.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), - "UnreadByte": MakeGoReceiver("UnreadByte", _f_PtrTo_ReadWriter_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek is not considered a\nread operation.\n", "1.0", NewVectorFrom()), + "UnreadByte": MakeGoReceiver("UnreadByte", _f_PtrTo_ReadWriter_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek, Discard, and WriteTo are not\nconsidered read operations.\n", "1.0", NewVectorFrom()), "UnreadRune": MakeGoReceiver("UnreadRune", _f_PtrTo_ReadWriter_UnreadRune, "UnreadRune unreads the last rune. If the most recent method called on\nthe Reader was not a ReadRune, UnreadRune returns an error. (In this\nregard it is stricter than UnreadByte, which will unread the last byte\nfrom any read operation.)\n", "1.0", NewVectorFrom()), "Write": MakeGoReceiver("Write", _f_PtrTo_ReadWriter_Write, "Write writes the contents of p into the buffer.\nIt returns the number of bytes written.\nIf nn < len(p), it also returns an error explaining\nwhy the write is short.\n", "1.0", NewVectorFrom(MakeSymbol("p"))), "WriteByte": MakeGoReceiver("WriteByte", _f_PtrTo_ReadWriter_WriteByte, "WriteByte writes a single byte.\n", "1.0", NewVectorFrom(MakeSymbol("c"))), @@ -13945,9 +14133,9 @@ func initNative() { "ReadRune": MakeGoReceiver("ReadRune", _f_PtrTo_Reader_ReadRune, "ReadRune reads a single UTF-8 encoded Unicode character and returns the\nrune and its size in bytes. If the encoded rune is invalid, it consumes one byte\nand returns unicode.ReplacementChar (U+FFFD) with a size of 1.\n", "1.0", NewVectorFrom()), "ReadSlice": MakeGoReceiver("ReadSlice", _f_PtrTo_Reader_ReadSlice, "ReadSlice reads until the first occurrence of delim in the input,\nreturning a slice pointing at the bytes in the buffer.\nThe bytes stop being valid at the next read.\nIf ReadSlice encounters an error before finding a delimiter,\nit returns all the data in the buffer and the error itself (often io.EOF).\nReadSlice fails with error ErrBufferFull if the buffer fills without a delim.\nBecause the data returned from ReadSlice will be overwritten\nby the next I/O operation, most clients should use\nReadBytes or ReadString instead.\nReadSlice returns err != nil if and only if line does not end in delim.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), "ReadString": MakeGoReceiver("ReadString", _f_PtrTo_Reader_ReadString, "ReadString reads until the first occurrence of delim in the input,\nreturning a string containing the data up to and including the delimiter.\nIf ReadString encounters an error before finding a delimiter,\nit returns the data read before the error and the error itself (often io.EOF).\nReadString returns err != nil if and only if the returned data does not end in\ndelim.\nFor simple uses, a Scanner may be more convenient.\n", "1.0", NewVectorFrom(MakeSymbol("delim"))), - "Reset": MakeGoReceiver("Reset", _f_PtrTo_Reader_Reset, "Reset discards any buffered data, resets all state, and switches\nthe buffered reader to read from r.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), + "Reset": MakeGoReceiver("Reset", _f_PtrTo_Reader_Reset, "Reset discards any buffered data, resets all state, and switches\nthe buffered reader to read from r.\nCalling Reset on the zero value of Reader initializes the internal buffer\nto the default size.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), "Size": MakeGoReceiver("Size", _f_PtrTo_Reader_Size, "Size returns the size of the underlying buffer in bytes.\n", "1.0", NewVectorFrom()), - "UnreadByte": MakeGoReceiver("UnreadByte", _f_PtrTo_Reader_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek is not considered a\nread operation.\n", "1.0", NewVectorFrom()), + "UnreadByte": MakeGoReceiver("UnreadByte", _f_PtrTo_Reader_UnreadByte, "UnreadByte unreads the last byte. Only the most recently read byte can be unread.\n\nUnreadByte returns an error if the most recent method called on the\nReader was not a read operation. Notably, Peek, Discard, and WriteTo are not\nconsidered read operations.\n", "1.0", NewVectorFrom()), "UnreadRune": MakeGoReceiver("UnreadRune", _f_PtrTo_Reader_UnreadRune, "UnreadRune unreads the last rune. If the most recent method called on\nthe Reader was not a ReadRune, UnreadRune returns an error. (In this\nregard it is stricter than UnreadByte, which will unread the last byte\nfrom any read operation.)\n", "1.0", NewVectorFrom()), "WriteTo": MakeGoReceiver("WriteTo", _f_PtrTo_Reader_WriteTo, "WriteTo implements io.WriterTo.\nThis may make multiple calls to the Read method of the underlying Reader.\nIf the underlying reader supports the WriteTo method,\nthis calls the underlying WriteTo without buffering.\n", "1.0", NewVectorFrom(MakeSymbol("w"))), }) @@ -13993,10 +14181,11 @@ func initNative() { info_PtrTo_Writer = MakeType("go.std.bufio/*Writer", _Wrapped_Ctor_refToWriter, GoMembers{ "Available": MakeGoReceiver("Available", _f_PtrTo_Writer_Available, "Available returns how many bytes are unused in the buffer.\n", "1.0", NewVectorFrom()), + "AvailableBuffer": MakeGoReceiver("AvailableBuffer", _f_PtrTo_Writer_AvailableBuffer, "AvailableBuffer returns an empty buffer with b.Available() capacity.\nThis buffer is intended to be appended to and\npassed to an immediately succeeding Write call.\nThe buffer is only valid until the next write operation on b.\n", "1.0", NewVectorFrom()), "Buffered": MakeGoReceiver("Buffered", _f_PtrTo_Writer_Buffered, "Buffered returns the number of bytes that have been written into the current buffer.\n", "1.0", NewVectorFrom()), "Flush": MakeGoReceiver("Flush", _f_PtrTo_Writer_Flush, "Flush writes any buffered data to the underlying io.Writer.\n", "1.0", NewVectorFrom()), - "ReadFrom": MakeGoReceiver("ReadFrom", _f_PtrTo_Writer_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, and b has no buffered data yet,\nthis calls the underlying ReadFrom without buffering.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), - "Reset": MakeGoReceiver("Reset", _f_PtrTo_Writer_Reset, "Reset discards any unflushed buffered data, clears any error, and\nresets b to write its output to w.\n", "1.0", NewVectorFrom(MakeSymbol("w"))), + "ReadFrom": MakeGoReceiver("ReadFrom", _f_PtrTo_Writer_ReadFrom, "ReadFrom implements io.ReaderFrom. If the underlying writer\nsupports the ReadFrom method, this calls the underlying ReadFrom.\nIf there is buffered data and an underlying ReadFrom, this fills\nthe buffer and writes it before calling ReadFrom.\n", "1.0", NewVectorFrom(MakeSymbol("r"))), + "Reset": MakeGoReceiver("Reset", _f_PtrTo_Writer_Reset, "Reset discards any unflushed buffered data, clears any error, and\nresets b to write its output to w.\nCalling Reset on the zero value of Writer initializes the internal buffer\nto the default size.\n", "1.0", NewVectorFrom(MakeSymbol("w"))), "Size": MakeGoReceiver("Size", _f_PtrTo_Writer_Size, "Size returns the size of the underlying buffer in bytes.\n", "1.0", NewVectorFrom()), "Write": MakeGoReceiver("Write", _f_PtrTo_Writer_Write, "Write writes the contents of p into the buffer.\nIt returns the number of bytes written.\nIf nn < len(p), it also returns an error explaining\nwhy the write is short.\n", "1.0", NewVectorFrom(MakeSymbol("p"))), "WriteByte": MakeGoReceiver("WriteByte", _f_PtrTo_Writer_WriteByte, "WriteByte writes a single byte.\n", "1.0", NewVectorFrom(MakeSymbol("c"))), @@ -14008,29 +14197,29 @@ func initNative() { GoMembers{ }) - GoTypesVec[1904] = &info_ReadWriter + GoTypesVec[1940] = &info_ReadWriter GoTypesVec[11] = &info_PtrTo_ReadWriter - GoTypesVec[901] = &info_ArrayOf_ReadWriter - GoTypesVec[1905] = &info_Reader + GoTypesVec[920] = &info_ArrayOf_ReadWriter + GoTypesVec[1941] = &info_Reader GoTypesVec[12] = &info_PtrTo_Reader - GoTypesVec[902] = &info_ArrayOf_Reader - GoTypesVec[1906] = &info_Scanner + GoTypesVec[921] = &info_ArrayOf_Reader + GoTypesVec[1942] = &info_Scanner GoTypesVec[13] = &info_PtrTo_Scanner - GoTypesVec[903] = &info_ArrayOf_Scanner - GoTypesVec[1907] = &info_SplitFunc + GoTypesVec[922] = &info_ArrayOf_Scanner + GoTypesVec[1943] = &info_SplitFunc GoTypesVec[14] = &info_PtrTo_SplitFunc - GoTypesVec[904] = &info_ArrayOf_SplitFunc - GoTypesVec[1908] = &info_Writer + GoTypesVec[923] = &info_ArrayOf_SplitFunc + GoTypesVec[1944] = &info_Writer GoTypesVec[15] = &info_PtrTo_Writer - GoTypesVec[905] = &info_ArrayOf_Writer + GoTypesVec[924] = &info_ArrayOf_Writer EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/bufio/bufio.go:11:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/bufio/bufio.go:12:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/bufio/bufio.go:13:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/bufio/bufio.go:14:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/bufio/bufio.go:15:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bufio/bufio_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bytes.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bufio/bufio_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bytes.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -14055,7 +14244,7 @@ func initNative() { ErrTooLarge) (defn ^"Int" Compare - "Compare returns an integer comparing two byte slices lexicographically.\nThe result will be 0 if a==b, -1 if a < b, and +1 if a > b.\nA nil argument is equivalent to an empty slice.\n\nGo input arguments: (a []byte, b []byte)\n\nGo returns: int\n\nJoker input arguments: [^arrayOfByte a, ^arrayOfByte b]\n\nJoker returns: ^Int" + "Compare returns an integer comparing two byte slices lexicographically.\nThe result will be 0 if a == b, -1 if a < b, and +1 if a > b.\nA nil argument is equivalent to an empty slice.\n\nGo input arguments: (a []byte, b []byte)\n\nGo returns: int\n\nJoker input arguments: [^arrayOfByte a, ^arrayOfByte b]\n\nJoker returns: ^Int" {:added "1.0" :go "bytes.Compare(_v_a, _v_b)"} [^arrayOfuint8 _v_a, ^arrayOfuint8 _v_b]) @@ -14084,6 +14273,12 @@ func initNative() { :go "bytes.Count(_v_s, _v_sep)"} [^arrayOfuint8 _v_s, ^arrayOfuint8 _v_sep]) +(defn Cut + "Cut slices s around the first instance of sep,\nreturning the text before and after sep.\nThe found result reports whether sep appears in s.\nIf sep does not appear in s, cut returns s, nil, false.\n\nCut returns slices of the original slice s, not copies.\n\nGo input arguments: (s []byte, sep []byte)\n\nGo returns: (before []byte, after []byte, found bool)\n\nJoker input arguments: [^arrayOfByte s, ^arrayOfByte sep]\n\nJoker returns: [^arrayOfByte before, ^arrayOfByte after, ^Boolean found]" + {:added "1.0" + :go "_f_Cut(_v_s, _v_sep)"} + [^arrayOfuint8 _v_s, ^arrayOfuint8 _v_sep]) + (defn ^"Boolean" Equal "Equal reports whether a and b\nare the same length and contain the same bytes.\nA nil argument is equivalent to an empty slice.\n\nGo input arguments: (a []byte, b []byte)\n\nGo returns: bool\n\nJoker input arguments: [^arrayOfByte a, ^arrayOfByte b]\n\nJoker returns: ^Boolean" {:added "1.0" @@ -14229,7 +14424,7 @@ func initNative() { [^arrayOfuint8 _v_s]) (defn Split - "Split slices s into all subslices separated by sep and returns a slice of\nthe subslices between those separators.\nIf sep is empty, Split splits after each UTF-8 sequence.\nIt is equivalent to SplitN with a count of -1.\n\nGo input arguments: (s []byte, sep []byte)\n\nGo returns: [][]byte\n\nJoker input arguments: [^arrayOfByte s, ^arrayOfByte sep]\n\nJoker returns: ^arrayOfarrayOfByte" + "Split slices s into all subslices separated by sep and returns a slice of\nthe subslices between those separators.\nIf sep is empty, Split splits after each UTF-8 sequence.\nIt is equivalent to SplitN with a count of -1.\n\nTo split around the first instance of a separator, see Cut.\n\nGo input arguments: (s []byte, sep []byte)\n\nGo returns: [][]byte\n\nJoker input arguments: [^arrayOfByte s, ^arrayOfByte sep]\n\nJoker returns: ^arrayOfarrayOfByte" {:added "1.0" :go "_f_Split(_v_s, _v_sep)"} [^arrayOfuint8 _v_s, ^arrayOfuint8 _v_sep]) @@ -14247,13 +14442,13 @@ func initNative() { [^arrayOfuint8 _v_s, ^arrayOfuint8 _v_sep, ^Int _v_n]) (defn SplitN - "SplitN slices s into subslices separated by sep and returns a slice of\nthe subslices between those separators.\nIf sep is empty, SplitN splits after each UTF-8 sequence.\nThe count determines the number of subslices to return:\n n > 0: at most n subslices; the last subslice will be the unsplit remainder.\n n == 0: the result is nil (zero subslices)\n n < 0: all subslices\n\nGo input arguments: (s []byte, sep []byte, n int)\n\nGo returns: [][]byte\n\nJoker input arguments: [^arrayOfByte s, ^arrayOfByte sep, ^Int n]\n\nJoker returns: ^arrayOfarrayOfByte" + "SplitN slices s into subslices separated by sep and returns a slice of\nthe subslices between those separators.\nIf sep is empty, SplitN splits after each UTF-8 sequence.\nThe count determines the number of subslices to return:\n n > 0: at most n subslices; the last subslice will be the unsplit remainder.\n n == 0: the result is nil (zero subslices)\n n < 0: all subslices\n\nTo split around the first instance of a separator, see Cut.\n\nGo input arguments: (s []byte, sep []byte, n int)\n\nGo returns: [][]byte\n\nJoker input arguments: [^arrayOfByte s, ^arrayOfByte sep, ^Int n]\n\nJoker returns: ^arrayOfarrayOfByte" {:added "1.0" :go "_f_SplitN(_v_s, _v_sep, _v_n)"} [^arrayOfuint8 _v_s, ^arrayOfuint8 _v_sep, ^Int _v_n]) (defn Title - "Title treats s as UTF-8-encoded bytes and returns a copy with all Unicode letters that begin\nwords mapped to their title case.\n\nBUG(rsc): The rule Title uses for word boundaries does not handle Unicode punctuation properly.\n\nGo input arguments: (s []byte)\n\nGo returns: []byte\n\nJoker input arguments: [^arrayOfByte s]\n\nJoker returns: ^arrayOfByte" + "Title treats s as UTF-8-encoded bytes and returns a copy with all Unicode letters that begin\nwords mapped to their title case.\n\nDeprecated: The rule Title uses for word boundaries does not handle Unicode\npunctuation properly. Use golang.org/x/text/cases instead.\n\nGo input arguments: (s []byte)\n\nGo returns: []byte\n\nJoker input arguments: [^arrayOfByte s]\n\nJoker returns: ^arrayOfByte" {:added "1.0" :go "_f_Title(_v_s)"} [^arrayOfuint8 _v_s]) @@ -14395,8 +14590,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Reader"} arrayOfReader) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bytes.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bytes/bytes_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bytes.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bytes/bytes_native.go: // Auto-generated by gostd at (omitted for testing) package bytes @@ -14770,6 +14965,15 @@ func _Wrapped_Ctor_refToReader(_o Object) Object { } +func _f_Cut(_v_s []byte, _v_sep []byte) Object { + before, after, found := bytes.Cut(_v_s, _v_sep) + _res := EmptyVector() + _res = _res.Conjoin(MakeGoObjectIfNeeded(before)) + _res = _res.Conjoin(MakeGoObjectIfNeeded(after)) + _res = _res.Conjoin(MakeBoolean(found)) + return _res +} + func _f_Fields(_v_s []byte) Object { _res := bytes.Fields(_v_s) return MakeGoObjectIfNeeded(_res) @@ -15296,19 +15500,19 @@ func initNative() { GoMembers{ }) - GoTypesVec[1909] = &info_Buffer + GoTypesVec[1945] = &info_Buffer GoTypesVec[16] = &info_PtrTo_Buffer - GoTypesVec[906] = &info_ArrayOf_Buffer - GoTypesVec[1910] = &info_Reader + GoTypesVec[925] = &info_ArrayOf_Buffer + GoTypesVec[1946] = &info_Reader GoTypesVec[17] = &info_PtrTo_Reader - GoTypesVec[907] = &info_ArrayOf_Reader + GoTypesVec[926] = &info_ArrayOf_Reader EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/bytes/buffer.go:10:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/bytes/buffer.go:11:2 EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/bytes/bytes.go:11:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/bytes/buffer.go:12:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/bytes/bytes_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/bzip2.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/bytes/bytes_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/bzip2.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -15343,8 +15547,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_StructuralError"} arrayOfStructuralError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/bzip2.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/bzip2/bzip2_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/bzip2.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/bzip2/bzip2_native.go: // Auto-generated by gostd at (omitted for testing) package bzip2 @@ -15564,15 +15768,15 @@ func initNative() { GoMembers{ }) - GoTypesVec[1913] = &info_StructuralError + GoTypesVec[1949] = &info_StructuralError GoTypesVec[18] = &info_PtrTo_StructuralError - GoTypesVec[908] = &info_ArrayOf_StructuralError + GoTypesVec[927] = &info_ArrayOf_StructuralError EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/compress/bzip2/bit_reader.go:8:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/compress/bzip2/bit_reader.go:9:2 EnsureLoaded("go.std.sort") // E.g. from: /usr/local/go/src/compress/bzip2/huffman.go:7:8 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/bzip2/bzip2_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/flate.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/bzip2/bzip2_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/flate.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -15779,8 +15983,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/flate.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/flate/flate_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/flate.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/flate/flate_native.go: // Auto-generated by gostd at (omitted for testing) package flate @@ -17145,25 +17349,25 @@ func initNative() { GoMembers{ }) - GoTypesVec[1914] = &info_CorruptInputError + GoTypesVec[1950] = &info_CorruptInputError GoTypesVec[19] = &info_PtrTo_CorruptInputError - GoTypesVec[909] = &info_ArrayOf_CorruptInputError - GoTypesVec[1915] = &info_InternalError + GoTypesVec[928] = &info_ArrayOf_CorruptInputError + GoTypesVec[1951] = &info_InternalError GoTypesVec[20] = &info_PtrTo_InternalError - GoTypesVec[910] = &info_ArrayOf_InternalError - GoTypesVec[1916] = &info_ReadError + GoTypesVec[929] = &info_ArrayOf_InternalError + GoTypesVec[1952] = &info_ReadError GoTypesVec[21] = &info_PtrTo_ReadError - GoTypesVec[911] = &info_ArrayOf_ReadError - GoTypesVec[2785] = &info_Reader - GoTypesVec[912] = &info_ArrayOf_Reader - GoTypesVec[2821] = &info_Resetter - GoTypesVec[913] = &info_ArrayOf_Resetter - GoTypesVec[1917] = &info_WriteError + GoTypesVec[930] = &info_ArrayOf_ReadError + GoTypesVec[2838] = &info_Reader + GoTypesVec[931] = &info_ArrayOf_Reader + GoTypesVec[2874] = &info_Resetter + GoTypesVec[932] = &info_ArrayOf_Resetter + GoTypesVec[1953] = &info_WriteError GoTypesVec[22] = &info_PtrTo_WriteError - GoTypesVec[914] = &info_ArrayOf_WriteError - GoTypesVec[1918] = &info_Writer + GoTypesVec[933] = &info_ArrayOf_WriteError + GoTypesVec[1954] = &info_Writer GoTypesVec[23] = &info_PtrTo_Writer - GoTypesVec[915] = &info_ArrayOf_Writer + GoTypesVec[934] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/compress/flate/inflate.go:11:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/compress/flate/deflate.go:8:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/compress/flate/deflate.go:9:2 @@ -17173,8 +17377,8 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/compress/flate/inflate.go:14:2 EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/compress/flate/inflate.go:15:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/flate/flate_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/gzip.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/flate/flate_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/gzip.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -17317,8 +17521,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/gzip.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/gzip/gzip_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/gzip.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/gzip/gzip_native.go: // Auto-generated by gostd at (omitted for testing) package gzip @@ -18022,15 +18226,15 @@ func initNative() { GoMembers{ }) - GoTypesVec[1919] = &info_Header + GoTypesVec[1955] = &info_Header GoTypesVec[24] = &info_PtrTo_Header - GoTypesVec[916] = &info_ArrayOf_Header - GoTypesVec[1920] = &info_Reader + GoTypesVec[935] = &info_ArrayOf_Header + GoTypesVec[1956] = &info_Reader GoTypesVec[25] = &info_PtrTo_Reader - GoTypesVec[917] = &info_ArrayOf_Reader - GoTypesVec[1921] = &info_Writer + GoTypesVec[936] = &info_ArrayOf_Reader + GoTypesVec[1957] = &info_Writer GoTypesVec[26] = &info_PtrTo_Writer - GoTypesVec[918] = &info_ArrayOf_Writer + GoTypesVec[937] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/compress/gzip/gunzip.go:10:2 EnsureLoaded("go.std.compress.flate") // E.g. from: /usr/local/go/src/compress/gzip/gunzip.go:11:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/compress/gzip/gunzip.go:12:2 @@ -18040,8 +18244,8 @@ func initNative() { EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/compress/gzip/gunzip.go:15:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/compress/gzip/gunzip.go:16:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/gzip/gzip_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/lzw.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/gzip/gzip_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/lzw.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -18140,8 +18344,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/lzw.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/lzw/lzw_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/lzw.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/lzw/lzw_native.go: // Auto-generated by gostd at (omitted for testing) package lzw @@ -18813,22 +19017,22 @@ func initNative() { GoMembers{ }) - GoTypesVec[1922] = &info_Order + GoTypesVec[1958] = &info_Order GoTypesVec[27] = &info_PtrTo_Order - GoTypesVec[919] = &info_ArrayOf_Order - GoTypesVec[1923] = &info_Reader + GoTypesVec[938] = &info_ArrayOf_Order + GoTypesVec[1959] = &info_Reader GoTypesVec[28] = &info_PtrTo_Reader - GoTypesVec[920] = &info_ArrayOf_Reader - GoTypesVec[1924] = &info_Writer + GoTypesVec[939] = &info_ArrayOf_Reader + GoTypesVec[1960] = &info_Writer GoTypesVec[29] = &info_PtrTo_Writer - GoTypesVec[921] = &info_ArrayOf_Writer + GoTypesVec[940] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/compress/lzw/reader.go:22:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/compress/lzw/reader.go:23:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/compress/lzw/reader.go:24:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/compress/lzw/reader.go:25:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/lzw/lzw_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/zlib.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/lzw/lzw_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/zlib.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -18963,8 +19167,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/zlib.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/zlib/zlib_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/zlib.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/zlib/zlib_native.go: // Auto-generated by gostd at (omitted for testing) package zlib @@ -19377,11 +19581,11 @@ func initNative() { GoMembers{ }) - GoTypesVec[2822] = &info_Resetter - GoTypesVec[922] = &info_ArrayOf_Resetter - GoTypesVec[1925] = &info_Writer + GoTypesVec[2875] = &info_Resetter + GoTypesVec[941] = &info_ArrayOf_Resetter + GoTypesVec[1961] = &info_Writer GoTypesVec[30] = &info_PtrTo_Writer - GoTypesVec[923] = &info_ArrayOf_Writer + GoTypesVec[942] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/compress/zlib/reader.go:27:2 EnsureLoaded("go.std.compress.flate") // E.g. from: /usr/local/go/src/compress/zlib/reader.go:28:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/compress/zlib/writer.go:9:2 @@ -19391,8 +19595,8 @@ func initNative() { EnsureLoaded("go.std.hash.adler32") // E.g. from: /usr/local/go/src/compress/zlib/reader.go:31:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/compress/zlib/reader.go:32:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/compress/zlib/zlib_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/heap.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/compress/zlib/zlib_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/heap.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -19414,19 +19618,19 @@ func initNative() { [^go.std.container.heap/Interface _v_h]) (defn Pop - "Pop removes and returns the minimum element (according to Less) from the heap.\nThe complexity is O(log n) where n = h.Len().\nPop is equivalent to Remove(h, 0).\n\nGo input arguments: (h Interface)\n\nGo returns: interface{}\n\nJoker input arguments: [^Interface h]\n\nJoker returns: ^GoObject" + "Pop removes and returns the minimum element (according to Less) from the heap.\nThe complexity is O(log n) where n = h.Len().\nPop is equivalent to Remove(h, 0).\n\nGo input arguments: (h Interface)\n\nGo returns: any\n\nJoker input arguments: [^Interface h]\n\nJoker returns: ^GoObject" {:added "1.0" :go "_f_Pop(_v_h)"} [^go.std.container.heap/Interface _v_h]) (defn Push - "Push pushes the element x onto the heap.\nThe complexity is O(log n) where n = h.Len().\n\nGo input arguments: (h Interface, x interface{})\n\nJoker input arguments: [^Interface h, ^GoObject x]" + "Push pushes the element x onto the heap.\nThe complexity is O(log n) where n = h.Len().\n\nGo input arguments: (h Interface, x any)\n\nJoker input arguments: [^Interface h, ^GoObject x]" {:added "1.0" :go "_f_Push(_v_h, _v_x)"} [^go.std.container.heap/Interface _v_h, ^GoObject _v_x]) (defn Remove - "Remove removes and returns the element at index i from the heap.\nThe complexity is O(log n) where n = h.Len().\n\nGo input arguments: (h Interface, i int)\n\nGo returns: interface{}\n\nJoker input arguments: [^Interface h, ^Int i]\n\nJoker returns: ^GoObject" + "Remove removes and returns the element at index i from the heap.\nThe complexity is O(log n) where n = h.Len().\n\nGo input arguments: (h Interface, i int)\n\nGo returns: any\n\nJoker input arguments: [^Interface h, ^Int i]\n\nJoker returns: ^GoObject" {:added "1.0" :go "_f_Remove(_v_h, _v_i)"} [^go.std.container.heap/Interface _v_h, ^Int _v_i]) @@ -19445,8 +19649,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Interface"} arrayOfInterface) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/heap.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/heap/heap_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/heap.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/heap/heap_native.go: // Auto-generated by gostd at (omitted for testing) package heap @@ -19578,7 +19782,7 @@ func _f_Init(_v_h heap.Interface) Object { func _f_Pop(_v_h heap.Interface) Object { _res := heap.Pop(_v_h) - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } func _f_Push(_v_h heap.Interface, _v_x interface{}) Object { @@ -19588,7 +19792,7 @@ func _f_Push(_v_h heap.Interface, _v_x interface{}) Object { func _f_Remove(_v_h heap.Interface, _v_i int) Object { _res := heap.Remove(_v_h, _v_i) - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } func _f_Interface_Len(o GoObject, args Object) Object { // Method: declared interface @@ -19611,7 +19815,7 @@ func _f_Interface_Pop(o GoObject, args Object) Object { // Method: declared int const myName = "(container/heap.Interface)Pop()" CheckReceiverArity(myName, args, 0, 0) _res := o.O.(heap.Interface).Pop() - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } func _f_Interface_Push(o GoObject, args Object) Object { // Method: declared interface @@ -19647,12 +19851,12 @@ func initNative() { GoMembers{ }) - GoTypesVec[2741] = &info_Interface - GoTypesVec[924] = &info_ArrayOf_Interface + GoTypesVec[2794] = &info_Interface + GoTypesVec[943] = &info_ArrayOf_Interface EnsureLoaded("go.std.sort") // E.g. from: /usr/local/go/src/container/heap/heap.go:19:8 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/heap/heap_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/list.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/heap/heap_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/list.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -19708,8 +19912,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_List"} arrayOfList) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/list.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/list/list_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/list.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/list/list_native.go: // Auto-generated by gostd at (omitted for testing) package list @@ -20219,7 +20423,7 @@ func _f_PtrTo_List_Remove(o GoObject, args Object) Object { // Receiver: define _argList := CheckReceiverArity(myName, args, 1, 1) _v_e := ReceiverArgAs_ns_refToElement("_v_e", myName, _argList, 0) _res := o.O.(*list.List).Remove(_v_e) - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } var info_Element Type var info_PtrTo_Element Type @@ -20270,15 +20474,15 @@ func initNative() { GoMembers{ }) - GoTypesVec[1926] = &info_Element + GoTypesVec[1962] = &info_Element GoTypesVec[31] = &info_PtrTo_Element - GoTypesVec[925] = &info_ArrayOf_Element - GoTypesVec[1927] = &info_List + GoTypesVec[944] = &info_ArrayOf_Element + GoTypesVec[1963] = &info_List GoTypesVec[32] = &info_PtrTo_List - GoTypesVec[926] = &info_ArrayOf_List + GoTypesVec[945] = &info_ArrayOf_List } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/list/list_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/ring.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/list/list_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/ring.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -20313,8 +20517,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Ring"} arrayOfRing) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/ring.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/ring/ring_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/ring.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/ring/ring_native.go: // Auto-generated by gostd at (omitted for testing) package ring @@ -20515,7 +20719,7 @@ func _f_New(_v_n int) Object { // func _f_PtrTo_Ring_Do(o GoObject, args Object) Object { // Receiver: defined function // const myName = "(*container/ring.Ring)Do()" // _argList := CheckReceiverArity(myName, args, 1, 1) -// _v_f := ReceiverArgAs_ABEND727(jtypes.go: "func(interface{})" not supported)("_v_f", myName, _argList, 0) +// _v_f := ReceiverArgAs_ABEND727(jtypes.go: "func(any)" not supported)("_v_f", myName, _argList, 0) // o.O.(*ring.Ring).Do(_v_f) // return NIL // } @@ -20587,12 +20791,12 @@ func initNative() { GoMembers{ }) - GoTypesVec[1928] = &info_Ring + GoTypesVec[1964] = &info_Ring GoTypesVec[33] = &info_PtrTo_Ring - GoTypesVec[927] = &info_ArrayOf_Ring + GoTypesVec[946] = &info_ArrayOf_Ring } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/container/ring/ring_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/context.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/container/ring/ring_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/context.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -20646,7 +20850,7 @@ func initNative() { [^go.std.context/Context _v_parent, ^go.std.time/Duration _v_timeout]) (defn WithValue - "WithValue returns a copy of parent in which the value associated with key is\nval.\n\nUse context Values only for request-scoped data that transits processes and\nAPIs, not for passing optional parameters to functions.\n\nThe provided key must be comparable and should not be of type\nstring or any other built-in type to avoid collisions between\npackages using context. Users of WithValue should define their own\ntypes for keys. To avoid allocating when assigning to an\ninterface{}, context keys often have concrete type\nstruct{}. Alternatively, exported context key variables' static\ntype should be a pointer or interface.\n\nGo input arguments: (parent Context, key interface{}, val interface{})\n\nGo returns: Context\n\nJoker input arguments: [^Context parent, ^GoObject key, ^GoObject val]\n\nJoker returns: ^Context" + "WithValue returns a copy of parent in which the value associated with key is\nval.\n\nUse context Values only for request-scoped data that transits processes and\nAPIs, not for passing optional parameters to functions.\n\nThe provided key must be comparable and should not be of type\nstring or any other built-in type to avoid collisions between\npackages using context. Users of WithValue should define their own\ntypes for keys. To avoid allocating when assigning to an\ninterface{}, context keys often have concrete type\nstruct{}. Alternatively, exported context key variables' static\ntype should be a pointer or interface.\n\nGo input arguments: (parent Context, key any, val any)\n\nGo returns: Context\n\nJoker input arguments: [^Context parent, ^GoObject key, ^GoObject val]\n\nJoker returns: ^Context" {:added "1.0" :go "_f_WithValue(_v_parent, _v_key, _v_val)"} [^go.std.context/Context _v_parent, ^GoObject _v_key, ^GoObject _v_val]) @@ -20686,8 +20890,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Context"} arrayOfContext) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/context.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/context/context_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/context.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/context/context_native.go: // Auto-generated by gostd at (omitted for testing) package context @@ -21053,7 +21257,7 @@ func _f_Context_Value(o GoObject, args Object) Object { // Method: declared int _argList := CheckReceiverArity(myName, args, 1, 1) _v_key := ReceiverArgAs_GoObject("_v_key", myName, _argList, 0) _res := o.O.(context.Context).Value(_v_key) - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } var info_CancelFunc Type var info_PtrTo_CancelFunc Type @@ -21086,18 +21290,18 @@ func initNative() { GoMembers{ }) - GoTypesVec[1929] = &info_CancelFunc + GoTypesVec[1965] = &info_CancelFunc GoTypesVec[34] = &info_PtrTo_CancelFunc - GoTypesVec[928] = &info_ArrayOf_CancelFunc - GoTypesVec[2745] = &info_Context - GoTypesVec[929] = &info_ArrayOf_Context + GoTypesVec[947] = &info_ArrayOf_CancelFunc + GoTypesVec[2798] = &info_Context + GoTypesVec[948] = &info_ArrayOf_Context EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/context/context.go:51:2 EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/context/context.go:53:2 EnsureLoaded("go.std.sync.atomic") // E.g. from: /usr/local/go/src/context/context.go:54:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/context/context.go:55:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/context/context_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/context/context_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -21316,7 +21520,7 @@ func initNative() { arrayOfHash) (def - ^{:doc "PrivateKey represents a private key using an unspecified algorithm.\n" + ^{:doc "PrivateKey represents a private key using an unspecified algorithm.\n\nAlthough this type is an empty interface for backwards compatibility reasons,\nall private key types in the standard library implement the following interface\n\n interface{\n Public() crypto.PublicKey\n Equal(x crypto.PrivateKey) bool\n }\n\nas well as purpose-specific interfaces such as Signer and Decrypter, which\ncan be used for increased type safety within applications.\n" :added "1.0" :tag "Type" :specificity 0 @@ -21324,14 +21528,14 @@ func initNative() { PrivateKey) (def - ^{:doc "PrivateKey represents a private key using an unspecified algorithm.\n" + ^{:doc "PrivateKey represents a private key using an unspecified algorithm.\n\nAlthough this type is an empty interface for backwards compatibility reasons,\nall private key types in the standard library implement the following interface\n\n interface{\n Public() crypto.PublicKey\n Equal(x crypto.PrivateKey) bool\n }\n\nas well as purpose-specific interfaces such as Signer and Decrypter, which\ncan be used for increased type safety within applications.\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_PrivateKey"} arrayOfPrivateKey) (def - ^{:doc "PublicKey represents a public key using an unspecified algorithm.\n" + ^{:doc "PublicKey represents a public key using an unspecified algorithm.\n\nAlthough this type is an empty interface for backwards compatibility reasons,\nall public key types in the standard library implement the following interface\n\n interface{\n Equal(x crypto.PublicKey) bool\n }\n\nwhich can be used for increased type safety within applications.\n" :added "1.0" :tag "Type" :specificity 0 @@ -21339,7 +21543,7 @@ func initNative() { PublicKey) (def - ^{:doc "PublicKey represents a public key using an unspecified algorithm.\n" + ^{:doc "PublicKey represents a public key using an unspecified algorithm.\n\nAlthough this type is an empty interface for backwards compatibility reasons,\nall public key types in the standard library implement the following interface\n\n interface{\n Equal(x crypto.PublicKey) bool\n }\n\nwhich can be used for increased type safety within applications.\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_PublicKey"} @@ -21374,8 +21578,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Signer"} arrayOfSigner) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/aes.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/aes.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -21418,8 +21622,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_KeySizeError"} arrayOfKeySizeError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/aes.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/aes/aes_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/aes.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/aes/aes_native.go: // Auto-generated by gostd at (omitted for testing) package aes @@ -21641,17 +21845,17 @@ func initNative() { GoMembers{ }) - GoTypesVec[1931] = &info_KeySizeError + GoTypesVec[1967] = &info_KeySizeError GoTypesVec[36] = &info_PtrTo_KeySizeError - GoTypesVec[937] = &info_ArrayOf_KeySizeError - EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:11:2 - EnsureLoaded("go.std.crypto.subtle") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:13:2 + GoTypesVec[956] = &info_ArrayOf_KeySizeError + EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:10:2 + EnsureLoaded("go.std.crypto.subtle") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:12:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/crypto/aes/block.go:40:2 - EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:14:2 + EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/aes/aes_gcm.go:13:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/aes/cipher.go:10:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/aes/aes_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/cipher.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/aes/aes_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/cipher.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -21815,8 +22019,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Stream"} arrayOfStream) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/cipher.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/cipher/cipher_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/cipher.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/cipher/cipher_native.go: // Auto-generated by gostd at (omitted for testing) package cipher @@ -22892,27 +23096,27 @@ func initNative() { GoMembers{ }) - GoTypesVec[2746] = &info_AEAD - GoTypesVec[938] = &info_ArrayOf_AEAD - GoTypesVec[2763] = &info_Block - GoTypesVec[2788] = &info_BlockMode - GoTypesVec[940] = &info_ArrayOf_BlockMode - GoTypesVec[939] = &info_ArrayOf_Block - GoTypesVec[2824] = &info_Stream - GoTypesVec[1932] = &info_StreamReader + GoTypesVec[2799] = &info_AEAD + GoTypesVec[957] = &info_ArrayOf_AEAD + GoTypesVec[2816] = &info_Block + GoTypesVec[2841] = &info_BlockMode + GoTypesVec[959] = &info_ArrayOf_BlockMode + GoTypesVec[958] = &info_ArrayOf_Block + GoTypesVec[2877] = &info_Stream + GoTypesVec[1968] = &info_StreamReader GoTypesVec[37] = &info_PtrTo_StreamReader - GoTypesVec[942] = &info_ArrayOf_StreamReader - GoTypesVec[1933] = &info_StreamWriter + GoTypesVec[961] = &info_ArrayOf_StreamReader + GoTypesVec[1969] = &info_StreamWriter GoTypesVec[38] = &info_PtrTo_StreamWriter - GoTypesVec[943] = &info_ArrayOf_StreamWriter - GoTypesVec[941] = &info_ArrayOf_Stream + GoTypesVec[962] = &info_ArrayOf_StreamWriter + GoTypesVec[960] = &info_ArrayOf_Stream EnsureLoaded("go.std.crypto.subtle") // E.g. from: /usr/local/go/src/crypto/cipher/gcm.go:9:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/crypto/cipher/gcm.go:10:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/cipher/gcm.go:11:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/cipher/io.go:7:8 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/cipher/cipher_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/crypto_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/cipher/cipher_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/crypto_native.go: // Auto-generated by gostd at (omitted for testing) package crypto @@ -23419,10 +23623,10 @@ func ReceiverArgAs_ns_DecrypterOpts_s(name, rcvr string, args *ArraySeq, n int) // func _Ctor_DecrypterOpts(_v Object) crypto.DecrypterOpts { // switch _o := _v.(type) { -// default: -// return crypto.DecrypterOpts(_o.ABEND674(codegen.go: unknown underlying type *ast.InterfaceType for DecrypterOpts)) +// case GoObject /* ABEND171(`any': IsUnsupported=false ArgClojureType=GoObject ArgFromClojureObject=) */: +// return crypto.DecrypterOpts(_o) // } -// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.DecrypterOpts] or: whatever")) +// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.DecrypterOpts] or: GoObject")) // } // func _Wrapped_Ctor_DecrypterOpts(_o Object) Object { @@ -23611,10 +23815,10 @@ func ReceiverArgAs_ns_PrivateKey_s(name, rcvr string, args *ArraySeq, n int) []c // func _Ctor_PrivateKey(_v Object) crypto.PrivateKey { // switch _o := _v.(type) { -// default: -// return crypto.PrivateKey(_o.ABEND674(codegen.go: unknown underlying type *ast.InterfaceType for PrivateKey)) +// case GoObject /* ABEND171(`any': IsUnsupported=false ArgClojureType=GoObject ArgFromClojureObject=) */: +// return crypto.PrivateKey(_o) // } -// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.PrivateKey] or: whatever")) +// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.PrivateKey] or: GoObject")) // } // func _Wrapped_Ctor_PrivateKey(_o Object) Object { @@ -23678,10 +23882,10 @@ func ReceiverArgAs_ns_PublicKey_s(name, rcvr string, args *ArraySeq, n int) []cr // func _Ctor_PublicKey(_v Object) crypto.PublicKey { // switch _o := _v.(type) { -// default: -// return crypto.PublicKey(_o.ABEND674(codegen.go: unknown underlying type *ast.InterfaceType for PublicKey)) +// case GoObject /* ABEND171(`any': IsUnsupported=false ArgClojureType=GoObject ArgFromClojureObject=) */: +// return crypto.PublicKey(_o) // } -// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.PublicKey] or: whatever")) +// panic(RT.NewArgTypeError(0, _v, "GoObject[crypto.PublicKey] or: GoObject")) // } // func _Wrapped_Ctor_PublicKey(_o Object) Object { @@ -23972,27 +24176,27 @@ func initNative() { GoMembers{ }) - GoTypesVec[2786] = &info_Decrypter - GoTypesVec[2892] = &info_DecrypterOpts - GoTypesVec[931] = &info_ArrayOf_DecrypterOpts - GoTypesVec[930] = &info_ArrayOf_Decrypter - GoTypesVec[1930] = &info_Hash + GoTypesVec[2839] = &info_Decrypter + GoTypesVec[2945] = &info_DecrypterOpts + GoTypesVec[950] = &info_ArrayOf_DecrypterOpts + GoTypesVec[949] = &info_ArrayOf_Decrypter + GoTypesVec[1966] = &info_Hash GoTypesVec[35] = &info_PtrTo_Hash - GoTypesVec[932] = &info_ArrayOf_Hash - GoTypesVec[2893] = &info_PrivateKey - GoTypesVec[933] = &info_ArrayOf_PrivateKey - GoTypesVec[2894] = &info_PublicKey - GoTypesVec[934] = &info_ArrayOf_PublicKey - GoTypesVec[2787] = &info_Signer - GoTypesVec[2823] = &info_SignerOpts - GoTypesVec[936] = &info_ArrayOf_SignerOpts - GoTypesVec[935] = &info_ArrayOf_Signer + GoTypesVec[951] = &info_ArrayOf_Hash + GoTypesVec[2946] = &info_PrivateKey + GoTypesVec[952] = &info_ArrayOf_PrivateKey + GoTypesVec[2947] = &info_PublicKey + GoTypesVec[953] = &info_ArrayOf_PublicKey + GoTypesVec[2840] = &info_Signer + GoTypesVec[2876] = &info_SignerOpts + GoTypesVec[955] = &info_ArrayOf_SignerOpts + GoTypesVec[954] = &info_ArrayOf_Signer EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/crypto.go:9:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/crypto.go:10:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/crypto.go:11:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/crypto_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/des.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/crypto_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/des.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -24041,8 +24245,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_KeySizeError"} arrayOfKeySizeError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/des.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/des/des_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/des.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/des/des_native.go: // Auto-generated by gostd at (omitted for testing) package des @@ -24272,16 +24476,16 @@ func initNative() { GoMembers{ }) - GoTypesVec[1934] = &info_KeySizeError + GoTypesVec[1970] = &info_KeySizeError GoTypesVec[39] = &info_PtrTo_KeySizeError - GoTypesVec[944] = &info_ArrayOf_KeySizeError + GoTypesVec[963] = &info_ArrayOf_KeySizeError EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/des/cipher.go:8:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/crypto/des/block.go:8:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/des/cipher.go:11:2 EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/des/block.go:9:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/des/des_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/dsa.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/des/des_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/dsa.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -24436,8 +24640,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_PublicKey"} arrayOfPublicKey) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/dsa.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/dsa/dsa_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/dsa.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/dsa/dsa_native.go: // Auto-generated by gostd at (omitted for testing) package dsa @@ -25250,29 +25454,29 @@ func initNative() { GoMembers{ }) - GoTypesVec[1935] = &info_ParameterSizes + GoTypesVec[1971] = &info_ParameterSizes GoTypesVec[40] = &info_PtrTo_ParameterSizes - GoTypesVec[945] = &info_ArrayOf_ParameterSizes - GoTypesVec[1936] = &info_Parameters + GoTypesVec[964] = &info_ArrayOf_ParameterSizes + GoTypesVec[1972] = &info_Parameters GoTypesVec[41] = &info_PtrTo_Parameters - GoTypesVec[946] = &info_ArrayOf_Parameters - GoTypesVec[1937] = &info_PrivateKey + GoTypesVec[965] = &info_ArrayOf_Parameters + GoTypesVec[1973] = &info_PrivateKey GoTypesVec[42] = &info_PtrTo_PrivateKey - GoTypesVec[947] = &info_ArrayOf_PrivateKey - GoTypesVec[1938] = &info_PublicKey + GoTypesVec[966] = &info_ArrayOf_PrivateKey + GoTypesVec[1974] = &info_PublicKey GoTypesVec[43] = &info_PtrTo_PublicKey - GoTypesVec[948] = &info_ArrayOf_PublicKey + GoTypesVec[967] = &info_ArrayOf_PublicKey EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/dsa/dsa.go:17:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/dsa/dsa.go:18:2 EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/dsa/dsa.go:19:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/dsa/dsa_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/dsa/dsa_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns ^{:go-imports {"go.std.crypto.ecdsa" ["ecdsa" "crypto/ecdsa"], "go.std.crypto.elliptic" ["elliptic" "github.com/candid82/joker/std/gostd/go/std/crypto/elliptic"], "go.std.io" ["io" "github.com/candid82/joker/std/gostd/go/std/io"], "go.std.math.big" ["big" "github.com/candid82/joker/std/gostd/go/std/math/big"]} - :doc "Provides a low-level interface to the crypto/ecdsa package.\n\nPackage ecdsa implements the Elliptic Curve Digital Signature Algorithm, as\ndefined in FIPS 186-3.\n\nThis implementation derives the nonce from an AES-CTR CSPRNG keyed by:\n\nSHA2-512(priv.D || entropy || hash)[:32]\n\nThe CSPRNG key is indifferentiable from a random oracle as shown in\n[Coron], the AES-CTR stream is indifferentiable from a random oracle\nunder standard cryptographic assumptions (see [Larsson] for examples).\n\nReferences:\n [Coron]\n https://cs.nyu.edu/~dodis/ps/merkle.pdf\n [Larsson]\n https://web.archive.org/web/20040719170906/https://www.nada.kth.se/kurser/kth/2D1441/semteo03/lecturenotes/assump.pdf\n" + :doc "Provides a low-level interface to the crypto/ecdsa package.\n\nPackage ecdsa implements the Elliptic Curve Digital Signature Algorithm, as\ndefined in FIPS 186-4 and SEC 1, Version 2.0.\n\nSignatures generated by this package are not deterministic, but entropy is\nmixed with the private key and the message, achieving the same level of\nsecurity in case of randomness source failure.\n" :empty false} go.std.crypto.ecdsa) @@ -25283,19 +25487,19 @@ func initNative() { [^go.std.crypto.elliptic/Curve _v_c, ^go.std.io/Reader _v_rand]) (defn Sign - "Sign signs a hash (which should be the result of hashing a larger message)\nusing the private key, priv. If the hash is longer than the bit-length of the\nprivate key's curve order, the hash will be truncated to that length. It\nreturns the signature as a pair of integers. The security of the private key\ndepends on the entropy of rand.\n\nGo input arguments: (rand io.Reader, priv *PrivateKey, hash []byte)\n\nGo returns: (r *math/big.Int, s *math/big.Int, err error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*PrivateKey priv, ^arrayOfByte hash]\n\nJoker returns: [^go.std.math.big/*Int r, ^go.std.math.big/*Int s, ^Error err]" + "Sign signs a hash (which should be the result of hashing a larger message)\nusing the private key, priv. If the hash is longer than the bit-length of the\nprivate key's curve order, the hash will be truncated to that length. It\nreturns the signature as a pair of integers. Most applications should use\nSignASN1 instead of dealing directly with r, s.\n\nGo input arguments: (rand io.Reader, priv *PrivateKey, hash []byte)\n\nGo returns: (r *math/big.Int, s *math/big.Int, err error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*PrivateKey priv, ^arrayOfByte hash]\n\nJoker returns: [^go.std.math.big/*Int r, ^go.std.math.big/*Int s, ^Error err]" {:added "1.0" :go "_f_Sign(_v_rand, _v_priv, _v_hash)"} [^go.std.io/Reader _v_rand, ^go.std.crypto.ecdsa/*PrivateKey _v_priv, ^arrayOfuint8 _v_hash]) (defn SignASN1 - "SignASN1 signs a hash (which should be the result of hashing a larger message)\nusing the private key, priv. If the hash is longer than the bit-length of the\nprivate key's curve order, the hash will be truncated to that length. It\nreturns the ASN.1 encoded signature. The security of the private key\ndepends on the entropy of rand.\n\nGo input arguments: (rand io.Reader, priv *PrivateKey, hash []byte)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*PrivateKey priv, ^arrayOfByte hash]\n\nJoker returns: [^arrayOfByte, ^Error]" + "SignASN1 signs a hash (which should be the result of hashing a larger message)\nusing the private key, priv. If the hash is longer than the bit-length of the\nprivate key's curve order, the hash will be truncated to that length. It\nreturns the ASN.1 encoded signature.\n\nGo input arguments: (rand io.Reader, priv *PrivateKey, hash []byte)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*PrivateKey priv, ^arrayOfByte hash]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_SignASN1(_v_rand, _v_priv, _v_hash)"} [^go.std.io/Reader _v_rand, ^go.std.crypto.ecdsa/*PrivateKey _v_priv, ^arrayOfuint8 _v_hash]) (defn ^"Boolean" Verify - "Verify verifies the signature in r, s of hash using the public key, pub. Its\nreturn value records whether the signature is valid.\n\nGo input arguments: (pub *PublicKey, hash []byte, r *math/big.Int, s *math/big.Int)\n\nGo returns: bool\n\nJoker input arguments: [^*PublicKey pub, ^arrayOfByte hash, ^go.std.math.big/*Int r, ^go.std.math.big/*Int s]\n\nJoker returns: ^Boolean" + "Verify verifies the signature in r, s of hash using the public key, pub. Its\nreturn value records whether the signature is valid. Most applications should\nuse VerifyASN1 instead of dealing directly with r, s.\n\nGo input arguments: (pub *PublicKey, hash []byte, r *math/big.Int, s *math/big.Int)\n\nGo returns: bool\n\nJoker input arguments: [^*PublicKey pub, ^arrayOfByte hash, ^go.std.math.big/*Int r, ^go.std.math.big/*Int s]\n\nJoker returns: ^Boolean" {:added "1.0" :go "ecdsa.Verify(_v_pub, _v_hash, _v_r, _v_s)"} [^go.std.crypto.ecdsa/*PublicKey _v_pub, ^arrayOfuint8 _v_hash, ^go.std.math.big/*Int _v_r, ^go.std.math.big/*Int _v_s]) @@ -25347,8 +25551,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_PublicKey"} arrayOfPublicKey) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa/ecdsa_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa/ecdsa_native.go: // Auto-generated by gostd at (omitted for testing) package ecdsa @@ -25806,7 +26010,7 @@ func initNative() { GoMembers{ "Equal": MakeGoReceiver("Equal", _f_PtrTo_PrivateKey_Equal, "Equal reports whether priv and x have the same value.\n\nSee PublicKey.Equal for details on how Curve is compared.\n", "1.0", NewVectorFrom(MakeSymbol("x"))), "Public": MakeGoReceiver("Public", _f_PtrTo_PrivateKey_Public, "Public returns the public key corresponding to priv.\n", "1.0", NewVectorFrom()), - "Sign": MakeGoReceiver("Sign", _f_PtrTo_PrivateKey_Sign, "Sign signs digest with priv, reading randomness from rand. The opts argument\nis not currently used but, in keeping with the crypto.Signer interface,\nshould be the hash function used to digest the message.\n\nThis method implements crypto.Signer, which is an interface to support keys\nwhere the private part is kept in, for example, a hardware module. Common\nuses should use the Sign function in this package directly.\n", "1.0", NewVectorFrom(MakeSymbol("rand"), MakeSymbol("digest"), MakeSymbol("opts"))), + "Sign": MakeGoReceiver("Sign", _f_PtrTo_PrivateKey_Sign, "Sign signs digest with priv, reading randomness from rand. The opts argument\nis not currently used but, in keeping with the crypto.Signer interface,\nshould be the hash function used to digest the message.\n\nThis method implements crypto.Signer, which is an interface to support keys\nwhere the private part is kept in, for example, a hardware module. Common\nuses can use the SignASN1 function in this package directly.\n", "1.0", NewVectorFrom(MakeSymbol("rand"), MakeSymbol("digest"), MakeSymbol("opts"))), }) info_ArrayOf_PrivateKey = MakeType("go.std.crypto.ecdsa/arrayOfPrivateKey", nil, @@ -25826,25 +26030,25 @@ func initNative() { GoMembers{ }) - GoTypesVec[1939] = &info_PrivateKey + GoTypesVec[1975] = &info_PrivateKey GoTypesVec[44] = &info_PtrTo_PrivateKey - GoTypesVec[949] = &info_ArrayOf_PrivateKey - GoTypesVec[1940] = &info_PublicKey + GoTypesVec[968] = &info_ArrayOf_PrivateKey + GoTypesVec[1976] = &info_PublicKey GoTypesVec[45] = &info_PtrTo_PublicKey - GoTypesVec[950] = &info_ArrayOf_PublicKey - EnsureLoaded("go.std.crypto") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:30:2 - EnsureLoaded("go.std.crypto.aes") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:31:2 - EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:32:2 - EnsureLoaded("go.std.crypto.elliptic") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:33:2 - EnsureLoaded("go.std.crypto.sha512") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:35:2 - EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:36:2 - EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:40:2 - EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte.asn1") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:41:2 - EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:37:2 - EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:38:2 -} --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa/ecdsa_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519.joke: + GoTypesVec[969] = &info_ArrayOf_PublicKey + EnsureLoaded("go.std.crypto") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:23:2 + EnsureLoaded("go.std.crypto.aes") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:24:2 + EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:25:2 + EnsureLoaded("go.std.crypto.elliptic") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:26:2 + EnsureLoaded("go.std.crypto.sha512") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:28:2 + EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:29:2 + EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:33:2 + EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte.asn1") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:34:2 + EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:30:2 + EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/ecdsa/ecdsa.go:31:2 +} +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ecdsa/ecdsa_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -25950,8 +26154,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_PublicKey"} arrayOfPublicKey) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519/ed25519_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519/ed25519_native.go: // Auto-generated by gostd at (omitted for testing) package ed25519 @@ -26392,12 +26596,12 @@ func initNative() { GoMembers{ }) - GoTypesVec[1941] = &info_PrivateKey + GoTypesVec[1977] = &info_PrivateKey GoTypesVec[46] = &info_PtrTo_PrivateKey - GoTypesVec[951] = &info_ArrayOf_PrivateKey - GoTypesVec[1942] = &info_PublicKey + GoTypesVec[970] = &info_ArrayOf_PrivateKey + GoTypesVec[1978] = &info_PublicKey GoTypesVec[47] = &info_PtrTo_PublicKey - GoTypesVec[952] = &info_ArrayOf_PublicKey + GoTypesVec[971] = &info_ArrayOf_PublicKey EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/crypto/ed25519/ed25519.go:16:2 EnsureLoaded("go.std.crypto") // E.g. from: /usr/local/go/src/crypto/ed25519/ed25519.go:17:2 EnsureLoaded("go.std.crypto.rand") // E.g. from: /usr/local/go/src/crypto/ed25519/ed25519.go:19:13 @@ -26406,13 +26610,13 @@ func initNative() { EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/ed25519/ed25519.go:22:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/ed25519/ed25519.go:23:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519/ed25519_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/ed25519/ed25519_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns ^{:go-imports {"go.std.io" ["io" "github.com/candid82/joker/std/gostd/go/std/io"], "go.std.math.big" ["big" "github.com/candid82/joker/std/gostd/go/std/math/big"]} - :doc "Provides a low-level interface to the crypto/elliptic package.\n\nPackage elliptic implements several standard elliptic curves over prime\nfields.\n" + :doc "Provides a low-level interface to the crypto/elliptic package.\n\nPackage elliptic implements the standard NIST P-224, P-256, P-384, and P-521\nelliptic curves over prime fields.\n" :empty false} go.std.crypto.elliptic) @@ -26423,19 +26627,19 @@ func initNative() { [^go.std.crypto.elliptic/Curve _v_curve, ^go.std.io/Reader _v_rand]) (defn Marshal - "Marshal converts a point on the curve into the uncompressed form specified in\nsection 4.3.6 of ANSI X9.62.\n\nGo input arguments: (curve Curve, x *math/big.Int, y *math/big.Int)\n\nGo returns: []byte\n\nJoker input arguments: [^Curve curve, ^go.std.math.big/*Int x, ^go.std.math.big/*Int y]\n\nJoker returns: ^arrayOfByte" + "Marshal converts a point on the curve into the uncompressed form specified in\nSEC 1, Version 2.0, Section 2.3.3. If the point is not on the curve (or is\nthe conventional point at infinity), the behavior is undefined.\n\nGo input arguments: (curve Curve, x *math/big.Int, y *math/big.Int)\n\nGo returns: []byte\n\nJoker input arguments: [^Curve curve, ^go.std.math.big/*Int x, ^go.std.math.big/*Int y]\n\nJoker returns: ^arrayOfByte" {:added "1.0" :go "_f_Marshal(_v_curve, _v_x, _v_y)"} [^go.std.crypto.elliptic/Curve _v_curve, ^go.std.math.big/*Int _v_x, ^go.std.math.big/*Int _v_y]) (defn MarshalCompressed - "MarshalCompressed converts a point on the curve into the compressed form\nspecified in section 4.3.6 of ANSI X9.62.\n\nGo input arguments: (curve Curve, x *math/big.Int, y *math/big.Int)\n\nGo returns: []byte\n\nJoker input arguments: [^Curve curve, ^go.std.math.big/*Int x, ^go.std.math.big/*Int y]\n\nJoker returns: ^arrayOfByte" + "MarshalCompressed converts a point on the curve into the compressed form\nspecified in SEC 1, Version 2.0, Section 2.3.3. If the point is not on the\ncurve (or is the conventional point at infinity), the behavior is undefined.\n\nGo input arguments: (curve Curve, x *math/big.Int, y *math/big.Int)\n\nGo returns: []byte\n\nJoker input arguments: [^Curve curve, ^go.std.math.big/*Int x, ^go.std.math.big/*Int y]\n\nJoker returns: ^arrayOfByte" {:added "1.0" :go "_f_MarshalCompressed(_v_curve, _v_x, _v_y)"} [^go.std.crypto.elliptic/Curve _v_curve, ^go.std.math.big/*Int _v_x, ^go.std.math.big/*Int _v_y]) (defn P224 - "P224 returns a Curve which implements P-224 (see FIPS 186-3, section D.2.2).\n\nThe cryptographic operations are implemented using constant-time algorithms.\n\nGo returns: Curve\n\nJoker input arguments: []\n\nJoker returns: ^Curve" + "P224 returns a Curve which implements NIST P-224 (FIPS 186-3, section D.2.2),\nalso known as secp224r1. The CurveParams.Name of this Curve is \"P-224\".\n\nMultiple invocations of this function will return the same value, so it can\nbe used for equality checks and switch statements.\n\nThe cryptographic operations are implemented using constant-time algorithms.\n\nGo returns: Curve\n\nJoker input arguments: []\n\nJoker returns: ^Curve" {:added "1.0" :go "_f_P224()"} []) @@ -26447,7 +26651,7 @@ func initNative() { []) (defn P384 - "P384 returns a Curve which implements NIST P-384 (FIPS 186-3, section D.2.4),\nalso known as secp384r1. The CurveParams.Name of this Curve is \"P-384\".\n\nMultiple invocations of this function will return the same value, so it can\nbe used for equality checks and switch statements.\n\nThe cryptographic operations do not use constant-time algorithms.\n\nGo returns: Curve\n\nJoker input arguments: []\n\nJoker returns: ^Curve" + "P384 returns a Curve which implements NIST P-384 (FIPS 186-3, section D.2.4),\nalso known as secp384r1. The CurveParams.Name of this Curve is \"P-384\".\n\nMultiple invocations of this function will return the same value, so it can\nbe used for equality checks and switch statements.\n\nThe cryptographic operations are implemented using constant-time algorithms.\n\nGo returns: Curve\n\nJoker input arguments: []\n\nJoker returns: ^Curve" {:added "1.0" :go "_f_P384()"} []) @@ -26459,19 +26663,19 @@ func initNative() { []) (defn Unmarshal - "Unmarshal converts a point, serialized by Marshal, into an x, y pair.\nIt is an error if the point is not in uncompressed form or is not on the curve.\nOn error, x = nil.\n\nGo input arguments: (curve Curve, data []byte)\n\nGo returns: (x *math/big.Int, y *math/big.Int)\n\nJoker input arguments: [^Curve curve, ^arrayOfByte data]\n\nJoker returns: [^go.std.math.big/*Int x, ^go.std.math.big/*Int y]" + "Unmarshal converts a point, serialized by Marshal, into an x, y pair. It is\nan error if the point is not in uncompressed form, is not on the curve, or is\nthe point at infinity. On error, x = nil.\n\nGo input arguments: (curve Curve, data []byte)\n\nGo returns: (x *math/big.Int, y *math/big.Int)\n\nJoker input arguments: [^Curve curve, ^arrayOfByte data]\n\nJoker returns: [^go.std.math.big/*Int x, ^go.std.math.big/*Int y]" {:added "1.0" :go "_f_Unmarshal(_v_curve, _v_data)"} [^go.std.crypto.elliptic/Curve _v_curve, ^arrayOfuint8 _v_data]) (defn UnmarshalCompressed - "UnmarshalCompressed converts a point, serialized by MarshalCompressed, into an x, y pair.\nIt is an error if the point is not in compressed form or is not on the curve.\nOn error, x = nil.\n\nGo input arguments: (curve Curve, data []byte)\n\nGo returns: (x *math/big.Int, y *math/big.Int)\n\nJoker input arguments: [^Curve curve, ^arrayOfByte data]\n\nJoker returns: [^go.std.math.big/*Int x, ^go.std.math.big/*Int y]" + "UnmarshalCompressed converts a point, serialized by MarshalCompressed, into\nan x, y pair. It is an error if the point is not in compressed form, is not\non the curve, or is the point at infinity. On error, x = nil.\n\nGo input arguments: (curve Curve, data []byte)\n\nGo returns: (x *math/big.Int, y *math/big.Int)\n\nJoker input arguments: [^Curve curve, ^arrayOfByte data]\n\nJoker returns: [^go.std.math.big/*Int x, ^go.std.math.big/*Int y]" {:added "1.0" :go "_f_UnmarshalCompressed(_v_curve, _v_data)"} [^go.std.crypto.elliptic/Curve _v_curve, ^arrayOfuint8 _v_data]) (def - ^{:doc "A Curve represents a short-form Weierstrass curve with a=-3.\n\nNote that the point at infinity (0, 0) is not considered on the curve, and\nalthough it can be returned by Add, Double, ScalarMult, or ScalarBaseMult, it\ncan't be marshaled or unmarshaled, and IsOnCurve will return false for it.\n" + ^{:doc "A Curve represents a short-form Weierstrass curve with a=-3.\n\nThe behavior of Add, Double, and ScalarMult when the input is not a point on\nthe curve is undefined.\n\nNote that the conventional point at infinity (0, 0) is not considered on the\ncurve, although it can be returned by Add, Double, ScalarMult, or\nScalarBaseMult (but not the Unmarshal or UnmarshalCompressed functions).\n" :added "1.0" :tag "Type" :specificity 6 @@ -26500,13 +26704,13 @@ func initNative() { arrayOfCurveParams) (def - ^{:doc "A Curve represents a short-form Weierstrass curve with a=-3.\n\nNote that the point at infinity (0, 0) is not considered on the curve, and\nalthough it can be returned by Add, Double, ScalarMult, or ScalarBaseMult, it\ncan't be marshaled or unmarshaled, and IsOnCurve will return false for it.\n" + ^{:doc "A Curve represents a short-form Weierstrass curve with a=-3.\n\nThe behavior of Add, Double, and ScalarMult when the input is not a point on\nthe curve is undefined.\n\nNote that the conventional point at infinity (0, 0) is not considered on the\ncurve, although it can be returned by Add, Double, ScalarMult, or\nScalarBaseMult (but not the Unmarshal or UnmarshalCompressed functions).\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_Curve"} arrayOfCurve) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic/elliptic_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic/elliptic_native.go: // Auto-generated by gostd at (omitted for testing) package elliptic @@ -27044,17 +27248,19 @@ func initNative() { GoMembers{ }) - GoTypesVec[2734] = &info_Curve - GoTypesVec[1943] = &info_CurveParams + GoTypesVec[2787] = &info_Curve + GoTypesVec[1979] = &info_CurveParams GoTypesVec[48] = &info_PtrTo_CurveParams - GoTypesVec[954] = &info_ArrayOf_CurveParams - GoTypesVec[953] = &info_ArrayOf_Curve - EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:17:2 - EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:18:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:19:2 -} --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic/elliptic_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/hmac.joke: + GoTypesVec[973] = &info_ArrayOf_CurveParams + GoTypesVec[972] = &info_ArrayOf_Curve + EnsureLoaded("go.std.crypto.rand") // E.g. from: /usr/local/go/src/crypto/elliptic/p224.go:9:2 + EnsureLoaded("go.std.embed") // E.g. from: /usr/local/go/src/crypto/elliptic/p256_asm.go:18:4 + EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:10:2 + EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:11:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/elliptic/elliptic.go:12:2 +} +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/elliptic/elliptic_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/hmac.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -27074,8 +27280,8 @@ func initNative() { ;; {:added "1.0" ;; :go "_f_New(_v_h, _v_key)"} ;; [^ABEND727(jtypes.go: "func() hash.Hash" not supported) _v_h, ^arrayOfuint8 _v_key]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/hmac.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/hmac/hmac_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/hmac.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/hmac/hmac_native.go: // Auto-generated by gostd at (omitted for testing) package hmac @@ -27093,8 +27299,8 @@ func initNative() { EnsureLoaded("go.std.crypto.subtle") // E.g. from: /usr/local/go/src/crypto/hmac/hmac.go:25:2 EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/hmac/hmac.go:26:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/hmac/hmac_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/md5.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/hmac/hmac_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/md5.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -27130,8 +27336,8 @@ func initNative() { {:added "1.0" :go "_f_Sum(_v_data)"} [^arrayOfuint8 _v_data]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/md5.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/md5/md5_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/md5.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/md5/md5_native.go: // Auto-generated by gostd at (omitted for testing) package md5 @@ -27158,8 +27364,8 @@ func initNative() { EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/md5/md5.go:17:2 EnsureLoaded("go.std.math.bits") // E.g. from: /usr/local/go/src/crypto/md5/md5block.go:11:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/md5/md5_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rand.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/md5/md5_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rand.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -27169,7 +27375,7 @@ func initNative() { go.std.crypto.rand) (def - ^{:doc "Reader is a global, shared instance of a cryptographically\nsecure random number generator.\n\nOn Linux and FreeBSD, Reader uses getrandom(2) if available, /dev/urandom otherwise.\nOn OpenBSD, Reader uses getentropy(2).\nOn other Unix-like systems, Reader reads from /dev/urandom.\nOn Windows systems, Reader uses the RtlGenRandom API.\nOn Wasm, Reader uses the Web Crypto API.\n" + ^{:doc "Reader is a global, shared instance of a cryptographically\nsecure random number generator.\n\nOn Linux, FreeBSD, Dragonfly and Solaris, Reader uses getrandom(2) if\navailable, /dev/urandom otherwise.\nOn OpenBSD and macOS, Reader uses getentropy(2).\nOn other Unix-like systems, Reader reads from /dev/urandom.\nOn Windows systems, Reader uses the RtlGenRandom API.\nOn Wasm, Reader uses the Web Crypto API.\n" :added "1.0" :tag "Var" :go "rand.Reader"} @@ -27192,8 +27398,8 @@ func initNative() { {:added "1.0" :go "_f_Read(_v_b)"} [^arrayOfuint8 _v_b]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rand.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rand/rand_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rand.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rand/rand_native.go: // Auto-generated by gostd at (omitted for testing) package rand @@ -27230,23 +27436,23 @@ func _f_Read(_v_b []byte) Object { } func initNative() { - EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:14:2 - EnsureLoaded("go.std.crypto.aes") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:15:2 - EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:16:2 - EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:17:2 + EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:13:2 + EnsureLoaded("go.std.crypto.aes") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:14:2 + EnsureLoaded("go.std.crypto.cipher") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:15:2 + EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:16:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/rand/util.go:8:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/rand/rand.go:9:8 - EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/crypto/rand/eagain.go:11:2 + EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/crypto/rand/eagain.go:10:2 EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/rand/util.go:10:2 - EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:19:2 - EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:20:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:21:2 - EnsureLoaded("go.std.sync.atomic") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:22:2 - EnsureLoaded("go.std.syscall") // E.g. from: /usr/local/go/src/crypto/rand/eagain.go:12:2 - EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:23:2 -} --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rand/rand_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rc4.joke: + EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:18:2 + EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:19:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:20:2 + EnsureLoaded("go.std.sync.atomic") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:21:2 + EnsureLoaded("go.std.syscall") // E.g. from: /usr/local/go/src/crypto/rand/eagain.go:11:2 + EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/rand/rand_unix.go:22:2 +} +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rand/rand_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rc4.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -27302,8 +27508,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_KeySizeError"} arrayOfKeySizeError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rc4.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rc4/rc4_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rc4.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rc4/rc4_native.go: // Auto-generated by gostd at (omitted for testing) package rc4 @@ -27739,16 +27945,16 @@ func initNative() { GoMembers{ }) - GoTypesVec[1944] = &info_Cipher + GoTypesVec[1980] = &info_Cipher GoTypesVec[49] = &info_PtrTo_Cipher - GoTypesVec[955] = &info_ArrayOf_Cipher - GoTypesVec[1945] = &info_KeySizeError + GoTypesVec[974] = &info_ArrayOf_Cipher + GoTypesVec[1981] = &info_KeySizeError GoTypesVec[50] = &info_PtrTo_KeySizeError - GoTypesVec[956] = &info_ArrayOf_KeySizeError + GoTypesVec[975] = &info_ArrayOf_KeySizeError EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/rc4/rc4.go:14:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rc4/rc4_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rsa.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rc4/rc4_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rsa.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -28006,8 +28212,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_PublicKey"} arrayOfPublicKey) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rsa.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rsa/rsa_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rsa.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rsa/rsa_native.go: // Auto-generated by gostd at (omitted for testing) package rsa @@ -29578,27 +29784,27 @@ func initNative() { GoMembers{ }) - GoTypesVec[1946] = &info_CRTValue + GoTypesVec[1982] = &info_CRTValue GoTypesVec[51] = &info_PtrTo_CRTValue - GoTypesVec[957] = &info_ArrayOf_CRTValue - GoTypesVec[1947] = &info_OAEPOptions + GoTypesVec[976] = &info_ArrayOf_CRTValue + GoTypesVec[1983] = &info_OAEPOptions GoTypesVec[52] = &info_PtrTo_OAEPOptions - GoTypesVec[958] = &info_ArrayOf_OAEPOptions - GoTypesVec[1948] = &info_PKCS1v15DecryptOptions + GoTypesVec[977] = &info_ArrayOf_OAEPOptions + GoTypesVec[1984] = &info_PKCS1v15DecryptOptions GoTypesVec[53] = &info_PtrTo_PKCS1v15DecryptOptions - GoTypesVec[959] = &info_ArrayOf_PKCS1v15DecryptOptions - GoTypesVec[1949] = &info_PSSOptions + GoTypesVec[978] = &info_ArrayOf_PKCS1v15DecryptOptions + GoTypesVec[1985] = &info_PSSOptions GoTypesVec[54] = &info_PtrTo_PSSOptions - GoTypesVec[960] = &info_ArrayOf_PSSOptions - GoTypesVec[1950] = &info_PrecomputedValues + GoTypesVec[979] = &info_ArrayOf_PSSOptions + GoTypesVec[1986] = &info_PrecomputedValues GoTypesVec[55] = &info_PtrTo_PrecomputedValues - GoTypesVec[961] = &info_ArrayOf_PrecomputedValues - GoTypesVec[1951] = &info_PrivateKey + GoTypesVec[980] = &info_ArrayOf_PrecomputedValues + GoTypesVec[1987] = &info_PrivateKey GoTypesVec[56] = &info_PtrTo_PrivateKey - GoTypesVec[962] = &info_ArrayOf_PrivateKey - GoTypesVec[1952] = &info_PublicKey + GoTypesVec[981] = &info_ArrayOf_PrivateKey + GoTypesVec[1988] = &info_PublicKey GoTypesVec[57] = &info_PtrTo_PublicKey - GoTypesVec[963] = &info_ArrayOf_PublicKey + GoTypesVec[982] = &info_ArrayOf_PublicKey EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/crypto/rsa/pss.go:10:2 EnsureLoaded("go.std.crypto") // E.g. from: /usr/local/go/src/crypto/rsa/pkcs1v15.go:8:2 EnsureLoaded("go.std.crypto.rand") // E.g. from: /usr/local/go/src/crypto/rsa/rsa.go:27:2 @@ -29609,8 +29815,8 @@ func initNative() { EnsureLoaded("go.std.math") // E.g. from: /usr/local/go/src/crypto/rsa/rsa.go:32:2 EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/rsa/pkcs1v15.go:12:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/rsa/rsa_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha1.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/rsa/rsa_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha1.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -29646,8 +29852,8 @@ func initNative() { {:added "1.0" :go "_f_Sum(_v_data)"} [^arrayOfuint8 _v_data]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha1.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha1/sha1_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha1.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha1/sha1_native.go: // Auto-generated by gostd at (omitted for testing) package sha1 @@ -29674,8 +29880,8 @@ func initNative() { EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/sha1/sha1.go:15:2 EnsureLoaded("go.std.math.bits") // E.g. from: /usr/local/go/src/crypto/sha1/sha1block.go:8:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha1/sha1_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha256.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha1/sha1_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha256.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -29721,7 +29927,7 @@ func initNative() { []) (defn Sum224 - "Sum224 returns the SHA224 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [28]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array28OfByte sum224" + "Sum224 returns the SHA224 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [28]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array28OfByte" {:added "1.0" :go "_f_Sum224(_v_data)"} [^arrayOfuint8 _v_data]) @@ -29731,8 +29937,8 @@ func initNative() { {:added "1.0" :go "_f_Sum256(_v_data)"} [^arrayOfuint8 _v_data]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha256.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha256/sha256_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha256.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha256/sha256_native.go: // Auto-generated by gostd at (omitted for testing) package sha256 @@ -29769,8 +29975,8 @@ func initNative() { EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/sha256/sha256.go:13:2 EnsureLoaded("go.std.math.bits") // E.g. from: /usr/local/go/src/crypto/sha256/sha256block.go:11:8 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha256/sha256_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha512.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha256/sha256_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha512.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -29844,7 +30050,7 @@ func initNative() { []) (defn Sum384 - "Sum384 returns the SHA384 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [48]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array48OfByte sum384" + "Sum384 returns the SHA384 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [48]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array48OfByte" {:added "1.0" :go "_f_Sum384(_v_data)"} [^arrayOfuint8 _v_data]) @@ -29856,18 +30062,18 @@ func initNative() { [^arrayOfuint8 _v_data]) (defn Sum512_224 - "Sum512_224 returns the Sum512/224 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [28]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array28OfByte sum224" + "Sum512_224 returns the Sum512/224 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [28]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array28OfByte" {:added "1.0" :go "_f_Sum512_224(_v_data)"} [^arrayOfuint8 _v_data]) (defn Sum512_256 - "Sum512_256 returns the Sum512/256 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [32]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array32OfByte sum256" + "Sum512_256 returns the Sum512/256 checksum of the data.\n\nGo input arguments: (data []byte)\n\nGo returns: [32]byte\n\nJoker input arguments: [^arrayOfByte data]\n\nJoker returns: ^array32OfByte" {:added "1.0" :go "_f_Sum512_256(_v_data)"} [^arrayOfuint8 _v_data]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha512.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha512/sha512_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha512.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha512/sha512_native.go: // Auto-generated by gostd at (omitted for testing) package sha512 @@ -29924,8 +30130,8 @@ func initNative() { EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/sha512/sha512.go:17:2 EnsureLoaded("go.std.math.bits") // E.g. from: /usr/local/go/src/crypto/sha512/sha512block.go:11:8 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/sha512/sha512_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/subtle.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/sha512/sha512_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/subtle.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -29969,8 +30175,8 @@ func initNative() { {:added "1.0" :go "subtle.ConstantTimeSelect(_v_v, _v_x, _v_y)"} [^Int _v_v, ^Int _v_x, ^Int _v_y]) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/subtle.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/subtle/subtle_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/subtle.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/subtle/subtle_native.go: // Auto-generated by gostd at (omitted for testing) package subtle @@ -29987,8 +30193,8 @@ func _f_ConstantTimeCopy(_v_v int, _v_x []byte, _v_y []byte) Object { func initNative() { } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/subtle/subtle_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/tls.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/subtle/subtle_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/tls.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -30833,8 +31039,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_SignatureScheme"} arrayOfSignatureScheme) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/tls.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/tls/tls_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/tls.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/tls/tls_native.go: // Auto-generated by gostd at (omitted for testing) package tls @@ -33814,6 +34020,13 @@ func _f_PtrTo_Conn_LocalAddr(o GoObject, args Object) Object { // Receiver: def return MakeGoObjectIfNeeded(_res) } +func _f_PtrTo_Conn_NetConn(o GoObject, args Object) Object { // Receiver: defined function + const myName = "(*crypto/tls.Conn)NetConn()" + CheckReceiverArity(myName, args, 0, 0) + _res := o.O.(*tls.Conn).NetConn() + return MakeGoObjectIfNeeded(_res) +} + func _f_PtrTo_Conn_OCSPResponse(o GoObject, args Object) Object { // Receiver: defined function const myName = "(*crypto/tls.Conn)OCSPResponse()" CheckReceiverArity(myName, args, 0, 0) @@ -34093,6 +34306,7 @@ func initNative() { "Handshake": MakeGoReceiver("Handshake", _f_PtrTo_Conn_Handshake, "Handshake runs the client or server handshake\nprotocol if it has not yet been run.\n\nMost uses of this package need not call Handshake explicitly: the\nfirst Read or Write will call it automatically.\n\nFor control over canceling or setting a timeout on a handshake, use\nHandshakeContext or the Dialer's DialContext method instead.\n", "1.0", NewVectorFrom()), "HandshakeContext": MakeGoReceiver("HandshakeContext", _f_PtrTo_Conn_HandshakeContext, "HandshakeContext runs the client or server handshake\nprotocol if it has not yet been run.\n\nThe provided Context must be non-nil. If the context is canceled before\nthe handshake is complete, the handshake is interrupted and an error is returned.\nOnce the handshake has completed, cancellation of the context will not affect the\nconnection.\n\nMost uses of this package need not call HandshakeContext explicitly: the\nfirst Read or Write will call it automatically.\n", "1.0", NewVectorFrom(MakeSymbol("ctx"))), "LocalAddr": MakeGoReceiver("LocalAddr", _f_PtrTo_Conn_LocalAddr, "LocalAddr returns the local network address.\n", "1.0", NewVectorFrom()), + "NetConn": MakeGoReceiver("NetConn", _f_PtrTo_Conn_NetConn, "NetConn returns the underlying connection that is wrapped by c.\nNote that writing to or reading from this connection directly will corrupt the\nTLS session.\n", "1.0", NewVectorFrom()), "OCSPResponse": MakeGoReceiver("OCSPResponse", _f_PtrTo_Conn_OCSPResponse, "OCSPResponse returns the stapled OCSP response from the TLS server, if\nany. (Only valid for client connections.)\n", "1.0", NewVectorFrom()), "Read": MakeGoReceiver("Read", _f_PtrTo_Conn_Read, "Read reads data from the connection.\n\nAs Read calls Handshake, in order to prevent indefinite blocking a deadline\nmust be set for both Read and Write before Read is called when the handshake\nhas not yet completed. See SetDeadline, SetReadDeadline, and\nSetWriteDeadline.\n", "1.0", NewVectorFrom(MakeSymbol("b"))), "RemoteAddr": MakeGoReceiver("RemoteAddr", _f_PtrTo_Conn_RemoteAddr, "RemoteAddr returns the remote network address.\n", "1.0", NewVectorFrom()), @@ -34185,50 +34399,50 @@ func initNative() { GoMembers{ }) - GoTypesVec[1953] = &info_Certificate + GoTypesVec[1989] = &info_Certificate GoTypesVec[58] = &info_PtrTo_Certificate - GoTypesVec[1954] = &info_CertificateRequestInfo + GoTypesVec[1990] = &info_CertificateRequestInfo GoTypesVec[59] = &info_PtrTo_CertificateRequestInfo - GoTypesVec[965] = &info_ArrayOf_CertificateRequestInfo - GoTypesVec[964] = &info_ArrayOf_Certificate - GoTypesVec[1955] = &info_CipherSuite + GoTypesVec[984] = &info_ArrayOf_CertificateRequestInfo + GoTypesVec[983] = &info_ArrayOf_Certificate + GoTypesVec[1991] = &info_CipherSuite GoTypesVec[60] = &info_PtrTo_CipherSuite - GoTypesVec[966] = &info_ArrayOf_CipherSuite - GoTypesVec[1956] = &info_ClientAuthType + GoTypesVec[985] = &info_ArrayOf_CipherSuite + GoTypesVec[1992] = &info_ClientAuthType GoTypesVec[61] = &info_PtrTo_ClientAuthType - GoTypesVec[967] = &info_ArrayOf_ClientAuthType - GoTypesVec[1957] = &info_ClientHelloInfo + GoTypesVec[986] = &info_ArrayOf_ClientAuthType + GoTypesVec[1993] = &info_ClientHelloInfo GoTypesVec[62] = &info_PtrTo_ClientHelloInfo - GoTypesVec[968] = &info_ArrayOf_ClientHelloInfo - GoTypesVec[2789] = &info_ClientSessionCache - GoTypesVec[969] = &info_ArrayOf_ClientSessionCache - GoTypesVec[1958] = &info_ClientSessionState + GoTypesVec[987] = &info_ArrayOf_ClientHelloInfo + GoTypesVec[2842] = &info_ClientSessionCache + GoTypesVec[988] = &info_ArrayOf_ClientSessionCache + GoTypesVec[1994] = &info_ClientSessionState GoTypesVec[63] = &info_PtrTo_ClientSessionState - GoTypesVec[970] = &info_ArrayOf_ClientSessionState - GoTypesVec[1959] = &info_Config + GoTypesVec[989] = &info_ArrayOf_ClientSessionState + GoTypesVec[1995] = &info_Config GoTypesVec[64] = &info_PtrTo_Config - GoTypesVec[971] = &info_ArrayOf_Config - GoTypesVec[1960] = &info_Conn + GoTypesVec[990] = &info_ArrayOf_Config + GoTypesVec[1996] = &info_Conn GoTypesVec[65] = &info_PtrTo_Conn - GoTypesVec[972] = &info_ArrayOf_Conn - GoTypesVec[1961] = &info_ConnectionState + GoTypesVec[991] = &info_ArrayOf_Conn + GoTypesVec[1997] = &info_ConnectionState GoTypesVec[66] = &info_PtrTo_ConnectionState - GoTypesVec[973] = &info_ArrayOf_ConnectionState - GoTypesVec[1962] = &info_CurveID + GoTypesVec[992] = &info_ArrayOf_ConnectionState + GoTypesVec[1998] = &info_CurveID GoTypesVec[67] = &info_PtrTo_CurveID - GoTypesVec[974] = &info_ArrayOf_CurveID - GoTypesVec[1963] = &info_Dialer + GoTypesVec[993] = &info_ArrayOf_CurveID + GoTypesVec[1999] = &info_Dialer GoTypesVec[68] = &info_PtrTo_Dialer - GoTypesVec[975] = &info_ArrayOf_Dialer - GoTypesVec[1964] = &info_RecordHeaderError + GoTypesVec[994] = &info_ArrayOf_Dialer + GoTypesVec[2000] = &info_RecordHeaderError GoTypesVec[69] = &info_PtrTo_RecordHeaderError - GoTypesVec[976] = &info_ArrayOf_RecordHeaderError - GoTypesVec[1965] = &info_RenegotiationSupport + GoTypesVec[995] = &info_ArrayOf_RecordHeaderError + GoTypesVec[2001] = &info_RenegotiationSupport GoTypesVec[70] = &info_PtrTo_RenegotiationSupport - GoTypesVec[977] = &info_ArrayOf_RenegotiationSupport - GoTypesVec[1966] = &info_SignatureScheme + GoTypesVec[996] = &info_ArrayOf_RenegotiationSupport + GoTypesVec[2002] = &info_SignatureScheme GoTypesVec[71] = &info_PtrTo_SignatureScheme - GoTypesVec[978] = &info_ArrayOf_SignatureScheme + GoTypesVec[997] = &info_ArrayOf_SignatureScheme EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/crypto/tls/auth.go:8:2 EnsureLoaded("go.std.container.list") // E.g. from: /usr/local/go/src/crypto/tls/common.go:9:2 EnsureLoaded("go.std.context") // E.g. from: /usr/local/go/src/crypto/tls/common.go:10:2 @@ -34260,17 +34474,17 @@ func initNative() { EnsureLoaded("go.std.hash") // E.g. from: /usr/local/go/src/crypto/tls/auth.go:16:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/crypto/tls/auth.go:17:2 EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/tls/key_schedule.go:13:2 - EnsureLoaded("go.std.net") // E.g. from: /usr/local/go/src/crypto/tls/common.go:22:2 + EnsureLoaded("go.std.net") // E.g. from: /usr/local/go/src/crypto/tls/common.go:23:2 EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/crypto/tls/tls.go:26:2 EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/crypto/tls/cipher_suites.go:19:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/tls/alert.go:7:8 - EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/crypto/tls/common.go:23:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/tls/common.go:24:2 + EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/crypto/tls/common.go:24:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/tls/common.go:25:2 EnsureLoaded("go.std.sync.atomic") // E.g. from: /usr/local/go/src/crypto/tls/conn.go:21:2 - EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/tls/common.go:25:2 + EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/tls/common.go:26:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/tls/tls_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/tls/tls_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -34328,7 +34542,7 @@ func initNative() { ECDSA) (def - ^{:doc "" + ^{:doc "Only supported for signing, and verification of CRLs, CSRs, and OCSP responses.\n" :added "1.0" :tag "GoObject" :const true @@ -34664,7 +34878,7 @@ func initNative() { RSA) (def - ^{:doc "" + ^{:doc "Only supported for signing, and verification of CRLs, CSRs, and OCSP responses.\n" :added "1.0" :tag "GoObject" :const true @@ -34774,13 +34988,13 @@ func initNative() { IncorrectPasswordError) (defn CreateCertificate - "CreateCertificate creates a new X.509 v3 certificate based on a template.\nThe following members of template are currently used:\n\n - AuthorityKeyId\n - BasicConstraintsValid\n - CRLDistributionPoints\n - DNSNames\n - EmailAddresses\n - ExcludedDNSDomains\n - ExcludedEmailAddresses\n - ExcludedIPRanges\n - ExcludedURIDomains\n - ExtKeyUsage\n - ExtraExtensions\n - IPAddresses\n - IsCA\n - IssuingCertificateURL\n - KeyUsage\n - MaxPathLen\n - MaxPathLenZero\n - NotAfter\n - NotBefore\n - OCSPServer\n - PermittedDNSDomains\n - PermittedDNSDomainsCritical\n - PermittedEmailAddresses\n - PermittedIPRanges\n - PermittedURIDomains\n - PolicyIdentifiers\n - SerialNumber\n - SignatureAlgorithm\n - Subject\n - SubjectKeyId\n - URIs\n - UnknownExtKeyUsage\n\nThe certificate is signed by parent. If parent is equal to template then the\ncertificate is self-signed. The parameter pub is the public key of the\ncertificate to be generated and priv is the private key of the signer.\n\nThe returned slice is the certificate in DER encoding.\n\nThe currently supported key types are *rsa.PublicKey, *ecdsa.PublicKey and\ned25519.PublicKey. pub must be a supported key type, and priv must be a\ncrypto.Signer with a supported public key.\n\nThe AuthorityKeyId will be taken from the SubjectKeyId of parent, if any,\nunless the resulting certificate is self-signed. Otherwise the value from\ntemplate will be used.\n\nIf SubjectKeyId from template is empty and the template is a CA, SubjectKeyId\nwill be generated from the hash of the public key.\n\nGo input arguments: (rand io.Reader, template *Certificate, parent *Certificate, pub interface{}, priv interface{})\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*Certificate template, ^*Certificate parent, ^GoObject pub, ^GoObject priv]\n\nJoker returns: [^arrayOfByte, ^Error]" + "CreateCertificate creates a new X.509 v3 certificate based on a template.\nThe following members of template are currently used:\n\n - AuthorityKeyId\n - BasicConstraintsValid\n - CRLDistributionPoints\n - DNSNames\n - EmailAddresses\n - ExcludedDNSDomains\n - ExcludedEmailAddresses\n - ExcludedIPRanges\n - ExcludedURIDomains\n - ExtKeyUsage\n - ExtraExtensions\n - IPAddresses\n - IsCA\n - IssuingCertificateURL\n - KeyUsage\n - MaxPathLen\n - MaxPathLenZero\n - NotAfter\n - NotBefore\n - OCSPServer\n - PermittedDNSDomains\n - PermittedDNSDomainsCritical\n - PermittedEmailAddresses\n - PermittedIPRanges\n - PermittedURIDomains\n - PolicyIdentifiers\n - SerialNumber\n - SignatureAlgorithm\n - Subject\n - SubjectKeyId\n - URIs\n - UnknownExtKeyUsage\n\nThe certificate is signed by parent. If parent is equal to template then the\ncertificate is self-signed. The parameter pub is the public key of the\ncertificate to be generated and priv is the private key of the signer.\n\nThe returned slice is the certificate in DER encoding.\n\nThe currently supported key types are *rsa.PublicKey, *ecdsa.PublicKey and\ned25519.PublicKey. pub must be a supported key type, and priv must be a\ncrypto.Signer with a supported public key.\n\nThe AuthorityKeyId will be taken from the SubjectKeyId of parent, if any,\nunless the resulting certificate is self-signed. Otherwise the value from\ntemplate will be used.\n\nIf SubjectKeyId from template is empty and the template is a CA, SubjectKeyId\nwill be generated from the hash of the public key.\n\nGo input arguments: (rand io.Reader, template *Certificate, parent *Certificate, pub any, priv any)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*Certificate template, ^*Certificate parent, ^GoObject pub, ^GoObject priv]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_CreateCertificate(_v_rand, _v_template, _v_parent, _v_pub, _v_priv)"} [^go.std.io/Reader _v_rand, ^go.std.crypto.x509/*Certificate _v_template, ^go.std.crypto.x509/*Certificate _v_parent, ^GoObject _v_pub, ^GoObject _v_priv]) (defn CreateCertificateRequest - "CreateCertificateRequest creates a new certificate request based on a\ntemplate. The following members of template are used:\n\n - SignatureAlgorithm\n - Subject\n - DNSNames\n - EmailAddresses\n - IPAddresses\n - URIs\n - ExtraExtensions\n - Attributes (deprecated)\n\npriv is the private key to sign the CSR with, and the corresponding public\nkey will be included in the CSR. It must implement crypto.Signer and its\nPublic() method must return a *rsa.PublicKey or a *ecdsa.PublicKey or a\ned25519.PublicKey. (A *rsa.PrivateKey, *ecdsa.PrivateKey or\ned25519.PrivateKey satisfies this.)\n\nThe returned slice is the certificate request in DER encoding.\n\nGo input arguments: (rand io.Reader, template *CertificateRequest, priv interface{})\n\nGo returns: (csr []byte, err error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*CertificateRequest template, ^GoObject priv]\n\nJoker returns: [^arrayOfByte csr, ^Error err]" + "CreateCertificateRequest creates a new certificate request based on a\ntemplate. The following members of template are used:\n\n - SignatureAlgorithm\n - Subject\n - DNSNames\n - EmailAddresses\n - IPAddresses\n - URIs\n - ExtraExtensions\n - Attributes (deprecated)\n\npriv is the private key to sign the CSR with, and the corresponding public\nkey will be included in the CSR. It must implement crypto.Signer and its\nPublic() method must return a *rsa.PublicKey or a *ecdsa.PublicKey or a\ned25519.PublicKey. (A *rsa.PrivateKey, *ecdsa.PrivateKey or\ned25519.PrivateKey satisfies this.)\n\nThe returned slice is the certificate request in DER encoding.\n\nGo input arguments: (rand io.Reader, template *CertificateRequest, priv any)\n\nGo returns: (csr []byte, err error)\n\nJoker input arguments: [^go.std.io/Reader rand, ^*CertificateRequest template, ^GoObject priv]\n\nJoker returns: [^arrayOfByte csr, ^Error err]" {:added "1.0" :go "_f_CreateCertificateRequest(_v_rand, _v_template, _v_priv)"} [^go.std.io/Reader _v_rand, ^go.std.crypto.x509/*CertificateRequest _v_template, ^GoObject _v_priv]) @@ -34828,13 +35042,13 @@ func initNative() { [^go.std.crypto.rsa/*PublicKey _v_key]) (defn MarshalPKCS8PrivateKey - "MarshalPKCS8PrivateKey converts a private key to PKCS #8, ASN.1 DER form.\n\nThe following key types are currently supported: *rsa.PrivateKey, *ecdsa.PrivateKey\nand ed25519.PrivateKey. Unsupported key types result in an error.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PRIVATE KEY\".\n\nGo input arguments: (key interface{})\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject key]\n\nJoker returns: [^arrayOfByte, ^Error]" + "MarshalPKCS8PrivateKey converts a private key to PKCS #8, ASN.1 DER form.\n\nThe following key types are currently supported: *rsa.PrivateKey, *ecdsa.PrivateKey\nand ed25519.PrivateKey. Unsupported key types result in an error.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PRIVATE KEY\".\n\nGo input arguments: (key any)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject key]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_MarshalPKCS8PrivateKey(_v_key)"} [^GoObject _v_key]) (defn MarshalPKIXPublicKey - "MarshalPKIXPublicKey converts a public key to PKIX, ASN.1 DER form.\nThe encoded public key is a SubjectPublicKeyInfo structure\n(see RFC 5280, Section 4.1).\n\nThe following key types are currently supported: *rsa.PublicKey, *ecdsa.PublicKey\nand ed25519.PublicKey. Unsupported key types result in an error.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PUBLIC KEY\".\n\nGo input arguments: (pub interface{})\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject pub]\n\nJoker returns: [^arrayOfByte, ^Error]" + "MarshalPKIXPublicKey converts a public key to PKIX, ASN.1 DER form.\nThe encoded public key is a SubjectPublicKeyInfo structure\n(see RFC 5280, Section 4.1).\n\nThe following key types are currently supported: *rsa.PublicKey, *ecdsa.PublicKey\nand ed25519.PublicKey. Unsupported key types result in an error.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PUBLIC KEY\".\n\nGo input arguments: (pub any)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject pub]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_MarshalPKIXPublicKey(_v_pub)"} [^GoObject _v_pub]) @@ -34894,13 +35108,13 @@ func initNative() { [^arrayOfuint8 _v_der]) (defn ParsePKCS8PrivateKey - "ParsePKCS8PrivateKey parses an unencrypted private key in PKCS #8, ASN.1 DER form.\n\nIt returns a *rsa.PrivateKey, a *ecdsa.PrivateKey, or a ed25519.PrivateKey.\nMore types might be supported in the future.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PRIVATE KEY\".\n\nGo input arguments: (der []byte)\n\nGo returns: (key interface{}, err error)\n\nJoker input arguments: [^arrayOfByte der]\n\nJoker returns: [^GoObject key, ^Error err]" + "ParsePKCS8PrivateKey parses an unencrypted private key in PKCS #8, ASN.1 DER form.\n\nIt returns a *rsa.PrivateKey, a *ecdsa.PrivateKey, or a ed25519.PrivateKey.\nMore types might be supported in the future.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PRIVATE KEY\".\n\nGo input arguments: (der []byte)\n\nGo returns: (key any, err error)\n\nJoker input arguments: [^arrayOfByte der]\n\nJoker returns: [^GoObject key, ^Error err]" {:added "1.0" :go "_f_ParsePKCS8PrivateKey(_v_der)"} [^arrayOfuint8 _v_der]) (defn ParsePKIXPublicKey - "ParsePKIXPublicKey parses a public key in PKIX, ASN.1 DER form.\nThe encoded public key is a SubjectPublicKeyInfo structure\n(see RFC 5280, Section 4.1).\n\nIt returns a *rsa.PublicKey, *dsa.PublicKey, *ecdsa.PublicKey, or\ned25519.PublicKey. More types might be supported in the future.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PUBLIC KEY\".\n\nGo input arguments: (derBytes []byte)\n\nGo returns: (pub interface{}, err error)\n\nJoker input arguments: [^arrayOfByte derBytes]\n\nJoker returns: [^GoObject pub, ^Error err]" + "ParsePKIXPublicKey parses a public key in PKIX, ASN.1 DER form.\nThe encoded public key is a SubjectPublicKeyInfo structure\n(see RFC 5280, Section 4.1).\n\nIt returns a *rsa.PublicKey, *dsa.PublicKey, *ecdsa.PublicKey, or\ned25519.PublicKey. More types might be supported in the future.\n\nThis kind of key is commonly encoded in PEM blocks of type \"PUBLIC KEY\".\n\nGo input arguments: (derBytes []byte)\n\nGo returns: (pub any, err error)\n\nJoker input arguments: [^arrayOfByte derBytes]\n\nJoker returns: [^GoObject pub, ^Error err]" {:added "1.0" :go "_f_ParsePKIXPublicKey(_v_derBytes)"} [^arrayOfuint8 _v_derBytes]) @@ -35059,21 +35273,21 @@ func initNative() { arrayOfHostnameError) (def - ^{:doc "An InsecureAlgorithmError\n" + ^{:doc "An InsecureAlgorithmError indicates that the SignatureAlgorithm used to\ngenerate the signature is not secure, and the signature has been rejected.\n\nTo temporarily restore support for SHA-1 signatures, include the value\n\"x509sha1=1\" in the GODEBUG environment variable. Note that this option will\nbe removed in Go 1.19.\n" :added "1.0" :tag "Type" :go "&info_InsecureAlgorithmError"} InsecureAlgorithmError) (def - ^{:doc "An InsecureAlgorithmError\n" + ^{:doc "An InsecureAlgorithmError indicates that the SignatureAlgorithm used to\ngenerate the signature is not secure, and the signature has been rejected.\n\nTo temporarily restore support for SHA-1 signatures, include the value\n\"x509sha1=1\" in the GODEBUG environment variable. Note that this option will\nbe removed in Go 1.19.\n" :added "1.0" :tag "Type" :go "&info_PtrTo_InsecureAlgorithmError"} *InsecureAlgorithmError) (def - ^{:doc "An InsecureAlgorithmError\n" + ^{:doc "An InsecureAlgorithmError indicates that the SignatureAlgorithm used to\ngenerate the signature is not secure, and the signature has been rejected.\n\nTo temporarily restore support for SHA-1 signatures, include the value\n\"x509sha1=1\" in the GODEBUG environment variable. Note that this option will\nbe removed in Go 1.19.\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_InsecureAlgorithmError"} @@ -35288,8 +35502,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_VerifyOptions"} arrayOfVerifyOptions) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -35507,8 +35721,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_TBSCertificateList"} arrayOfTBSCertificateList) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix/pkix_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix/pkix_native.go: // Auto-generated by gostd at (omitted for testing) package pkix @@ -37589,44 +37803,44 @@ func initNative() { GoMembers{ }) - GoTypesVec[1985] = &info_AlgorithmIdentifier + GoTypesVec[2021] = &info_AlgorithmIdentifier GoTypesVec[90] = &info_PtrTo_AlgorithmIdentifier - GoTypesVec[997] = &info_ArrayOf_AlgorithmIdentifier - GoTypesVec[1986] = &info_AttributeTypeAndValue + GoTypesVec[1016] = &info_ArrayOf_AlgorithmIdentifier + GoTypesVec[2022] = &info_AttributeTypeAndValue GoTypesVec[91] = &info_PtrTo_AttributeTypeAndValue - GoTypesVec[1987] = &info_AttributeTypeAndValueSET + GoTypesVec[2023] = &info_AttributeTypeAndValueSET GoTypesVec[92] = &info_PtrTo_AttributeTypeAndValueSET - GoTypesVec[999] = &info_ArrayOf_AttributeTypeAndValueSET - GoTypesVec[998] = &info_ArrayOf_AttributeTypeAndValue - GoTypesVec[1988] = &info_CertificateList + GoTypesVec[1018] = &info_ArrayOf_AttributeTypeAndValueSET + GoTypesVec[1017] = &info_ArrayOf_AttributeTypeAndValue + GoTypesVec[2024] = &info_CertificateList GoTypesVec[93] = &info_PtrTo_CertificateList - GoTypesVec[1000] = &info_ArrayOf_CertificateList - GoTypesVec[1989] = &info_Extension + GoTypesVec[1019] = &info_ArrayOf_CertificateList + GoTypesVec[2025] = &info_Extension GoTypesVec[94] = &info_PtrTo_Extension - GoTypesVec[1001] = &info_ArrayOf_Extension - GoTypesVec[1990] = &info_Name + GoTypesVec[1020] = &info_ArrayOf_Extension + GoTypesVec[2026] = &info_Name GoTypesVec[95] = &info_PtrTo_Name - GoTypesVec[1002] = &info_ArrayOf_Name - GoTypesVec[1991] = &info_RDNSequence + GoTypesVec[1021] = &info_ArrayOf_Name + GoTypesVec[2027] = &info_RDNSequence GoTypesVec[96] = &info_PtrTo_RDNSequence - GoTypesVec[1003] = &info_ArrayOf_RDNSequence - GoTypesVec[1992] = &info_RelativeDistinguishedNameSET + GoTypesVec[1022] = &info_ArrayOf_RDNSequence + GoTypesVec[2028] = &info_RelativeDistinguishedNameSET GoTypesVec[97] = &info_PtrTo_RelativeDistinguishedNameSET - GoTypesVec[1004] = &info_ArrayOf_RelativeDistinguishedNameSET - GoTypesVec[1993] = &info_RevokedCertificate + GoTypesVec[1023] = &info_ArrayOf_RelativeDistinguishedNameSET + GoTypesVec[2029] = &info_RevokedCertificate GoTypesVec[98] = &info_PtrTo_RevokedCertificate - GoTypesVec[1005] = &info_ArrayOf_RevokedCertificate - GoTypesVec[1994] = &info_TBSCertificateList + GoTypesVec[1024] = &info_ArrayOf_RevokedCertificate + GoTypesVec[2030] = &info_TBSCertificateList GoTypesVec[99] = &info_PtrTo_TBSCertificateList - GoTypesVec[1006] = &info_ArrayOf_TBSCertificateList + GoTypesVec[1025] = &info_ArrayOf_TBSCertificateList EnsureLoaded("go.std.encoding.asn1") // E.g. from: /usr/local/go/src/crypto/x509/pkix/pkix.go:10:2 EnsureLoaded("go.std.encoding.hex") // E.g. from: /usr/local/go/src/crypto/x509/pkix/pkix.go:11:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/crypto/x509/pkix/pkix.go:12:2 EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/x509/pkix/pkix.go:13:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/x509/pkix/pkix.go:14:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix/pkix_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/x509_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/pkix/pkix_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/x509_native.go: // Auto-generated by gostd at (omitted for testing) package x509 @@ -41225,7 +41439,7 @@ func _f_ParsePKCS1PublicKey(_v_der []byte) Object { func _f_ParsePKCS8PrivateKey(_v_der []byte) Object { key, err := x509.ParsePKCS8PrivateKey(_v_der) _res := EmptyVector() - _res = _res.Conjoin(func () Object { if (key) == nil { return NIL } else { return MakeGoObjectIfNeeded(key) } }()) + _res = _res.Conjoin(func () Object { if (key) == nil { return NIL } else { return MakeGoObject(key) } }()) _res = _res.Conjoin(func () Object { if (err) == nil { return NIL } else { return MakeError(err) } }()) return _res } @@ -41233,7 +41447,7 @@ func _f_ParsePKCS8PrivateKey(_v_der []byte) Object { func _f_ParsePKIXPublicKey(_v_derBytes []byte) Object { pub, err := x509.ParsePKIXPublicKey(_v_derBytes) _res := EmptyVector() - _res = _res.Conjoin(func () Object { if (pub) == nil { return NIL } else { return MakeGoObjectIfNeeded(pub) } }()) + _res = _res.Conjoin(func () Object { if (pub) == nil { return NIL } else { return MakeGoObject(pub) } }()) _res = _res.Conjoin(func () Object { if (err) == nil { return NIL } else { return MakeError(err) } }()) return _res } @@ -41477,7 +41691,7 @@ func initNative() { GoMembers{ "AddCert": MakeGoReceiver("AddCert", _f_PtrTo_CertPool_AddCert, "AddCert adds a certificate to a pool.\n", "1.0", NewVectorFrom(MakeSymbol("cert"))), "AppendCertsFromPEM": MakeGoReceiver("AppendCertsFromPEM", _f_PtrTo_CertPool_AppendCertsFromPEM, "AppendCertsFromPEM attempts to parse a series of PEM encoded certificates.\nIt appends any certificates found to s and reports whether any certificates\nwere successfully parsed.\n\nOn many Linux systems, /etc/ssl/cert.pem will contain the system wide set\nof root CAs in a format suitable for this function.\n", "1.0", NewVectorFrom(MakeSymbol("pemCerts"))), - "Subjects": MakeGoReceiver("Subjects", _f_PtrTo_CertPool_Subjects, "Subjects returns a list of the DER-encoded subjects of\nall of the certificates in the pool.\n", "1.0", NewVectorFrom()), + "Subjects": MakeGoReceiver("Subjects", _f_PtrTo_CertPool_Subjects, "Subjects returns a list of the DER-encoded subjects of\nall of the certificates in the pool.\n\nDeprecated: if s was returned by SystemCertPool, Subjects\nwill not include the system roots.\n", "1.0", NewVectorFrom()), }) info_ArrayOf_CertPool = MakeType("go.std.crypto.x509/arrayOfCertPool", nil, @@ -41492,10 +41706,10 @@ func initNative() { GoMembers{ "CheckCRLSignature": MakeGoReceiver("CheckCRLSignature", _f_PtrTo_Certificate_CheckCRLSignature, "CheckCRLSignature checks that the signature in crl is from c.\n", "1.0", NewVectorFrom(MakeSymbol("crl"))), "CheckSignature": MakeGoReceiver("CheckSignature", _f_PtrTo_Certificate_CheckSignature, "CheckSignature verifies that signature is a valid signature over signed from\nc's public key.\n", "1.0", NewVectorFrom(MakeSymbol("algo"), MakeSymbol("signed"), MakeSymbol("signature"))), - "CheckSignatureFrom": MakeGoReceiver("CheckSignatureFrom", _f_PtrTo_Certificate_CheckSignatureFrom, "CheckSignatureFrom verifies that the signature on c is a valid signature\nfrom parent.\n", "1.0", NewVectorFrom(MakeSymbol("parent"))), + "CheckSignatureFrom": MakeGoReceiver("CheckSignatureFrom", _f_PtrTo_Certificate_CheckSignatureFrom, "CheckSignatureFrom verifies that the signature on c is a valid signature\nfrom parent. SHA1WithRSA and ECDSAWithSHA1 signatures are not supported.\n", "1.0", NewVectorFrom(MakeSymbol("parent"))), "CreateCRL": MakeGoReceiver("CreateCRL", _f_PtrTo_Certificate_CreateCRL, "CreateCRL returns a DER encoded CRL, signed by this Certificate, that\ncontains the given list of revoked certificates.\n\nNote: this method does not generate an RFC 5280 conformant X.509 v2 CRL.\nTo generate a standards compliant CRL, use CreateRevocationList instead.\n", "1.0", NewVectorFrom(MakeSymbol("rand"), MakeSymbol("priv"), MakeSymbol("revokedCerts"), MakeSymbol("now"), MakeSymbol("expiry"))), "Equal": MakeGoReceiver("Equal", _f_PtrTo_Certificate_Equal, "", "1.0", NewVectorFrom(MakeSymbol("other"))), - "Verify": MakeGoReceiver("Verify", _f_PtrTo_Certificate_Verify, "Verify attempts to verify c by building one or more chains from c to a\ncertificate in opts.Roots, using certificates in opts.Intermediates if\nneeded. If successful, it returns one or more chains where the first\nelement of the chain is c and the last element is from opts.Roots.\n\nIf opts.Roots is nil, the platform verifier might be used, and\nverification details might differ from what is described below. If system\nroots are unavailable the returned error will be of type SystemRootsError.\n\nName constraints in the intermediates will be applied to all names claimed\nin the chain, not just opts.DNSName. Thus it is invalid for a leaf to claim\nexample.com if an intermediate doesn't permit it, even if example.com is not\nthe name being validated. Note that DirectoryName constraints are not\nsupported.\n\nName constraint validation follows the rules from RFC 5280, with the\naddition that DNS name constraints may use the leading period format\ndefined for emails and URIs. When a constraint has a leading period\nit indicates that at least one additional label must be prepended to\nthe constrained name to be considered valid.\n\nExtended Key Usage values are enforced nested down a chain, so an intermediate\nor root that enumerates EKUs prevents a leaf from asserting an EKU not in that\nlist. (While this is not specified, it is common practice in order to limit\nthe types of certificates a CA can issue.)\n\nWARNING: this function doesn't do any revocation checking.\n", "1.0", NewVectorFrom(MakeSymbol("opts"))), + "Verify": MakeGoReceiver("Verify", _f_PtrTo_Certificate_Verify, "Verify attempts to verify c by building one or more chains from c to a\ncertificate in opts.Roots, using certificates in opts.Intermediates if\nneeded. If successful, it returns one or more chains where the first\nelement of the chain is c and the last element is from opts.Roots.\n\nIf opts.Roots is nil, the platform verifier might be used, and\nverification details might differ from what is described below. If system\nroots are unavailable the returned error will be of type SystemRootsError.\n\nName constraints in the intermediates will be applied to all names claimed\nin the chain, not just opts.DNSName. Thus it is invalid for a leaf to claim\nexample.com if an intermediate doesn't permit it, even if example.com is not\nthe name being validated. Note that DirectoryName constraints are not\nsupported.\n\nName constraint validation follows the rules from RFC 5280, with the\naddition that DNS name constraints may use the leading period format\ndefined for emails and URIs. When a constraint has a leading period\nit indicates that at least one additional label must be prepended to\nthe constrained name to be considered valid.\n\nExtended Key Usage values are enforced nested down a chain, so an intermediate\nor root that enumerates EKUs prevents a leaf from asserting an EKU not in that\nlist. (While this is not specified, it is common practice in order to limit\nthe types of certificates a CA can issue.)\n\nCertificates that use SHA1WithRSA and ECDSAWithSHA1 signatures are not supported,\nand will not be used to build chains.\n\nWARNING: this function doesn't do any revocation checking.\n", "1.0", NewVectorFrom(MakeSymbol("opts"))), "VerifyHostname": MakeGoReceiver("VerifyHostname", _f_PtrTo_Certificate_VerifyHostname, "VerifyHostname returns nil if c is a valid certificate for the named host.\nOtherwise it returns an error describing the mismatch.\n\nIP addresses can be optionally enclosed in square brackets and are checked\nagainst the IPAddresses field. Other names are checked case insensitively\nagainst the DNSNames field. If the names are valid hostnames, the certificate\nfields can have a wildcard as the left-most label.\n\nNote that the legacy Common Name field is ignored.\n", "1.0", NewVectorFrom(MakeSymbol("h"))), }) @@ -41706,60 +41920,60 @@ func initNative() { GoMembers{ }) - GoTypesVec[1967] = &info_CertPool + GoTypesVec[2003] = &info_CertPool GoTypesVec[72] = &info_PtrTo_CertPool - GoTypesVec[979] = &info_ArrayOf_CertPool - GoTypesVec[1968] = &info_Certificate + GoTypesVec[998] = &info_ArrayOf_CertPool + GoTypesVec[2004] = &info_Certificate GoTypesVec[73] = &info_PtrTo_Certificate - GoTypesVec[1969] = &info_CertificateInvalidError + GoTypesVec[2005] = &info_CertificateInvalidError GoTypesVec[74] = &info_PtrTo_CertificateInvalidError - GoTypesVec[981] = &info_ArrayOf_CertificateInvalidError - GoTypesVec[1970] = &info_CertificateRequest + GoTypesVec[1000] = &info_ArrayOf_CertificateInvalidError + GoTypesVec[2006] = &info_CertificateRequest GoTypesVec[75] = &info_PtrTo_CertificateRequest - GoTypesVec[982] = &info_ArrayOf_CertificateRequest - GoTypesVec[980] = &info_ArrayOf_Certificate - GoTypesVec[1971] = &info_ConstraintViolationError + GoTypesVec[1001] = &info_ArrayOf_CertificateRequest + GoTypesVec[999] = &info_ArrayOf_Certificate + GoTypesVec[2007] = &info_ConstraintViolationError GoTypesVec[76] = &info_PtrTo_ConstraintViolationError - GoTypesVec[983] = &info_ArrayOf_ConstraintViolationError - GoTypesVec[1972] = &info_ExtKeyUsage + GoTypesVec[1002] = &info_ArrayOf_ConstraintViolationError + GoTypesVec[2008] = &info_ExtKeyUsage GoTypesVec[77] = &info_PtrTo_ExtKeyUsage - GoTypesVec[984] = &info_ArrayOf_ExtKeyUsage - GoTypesVec[1973] = &info_HostnameError + GoTypesVec[1003] = &info_ArrayOf_ExtKeyUsage + GoTypesVec[2009] = &info_HostnameError GoTypesVec[78] = &info_PtrTo_HostnameError - GoTypesVec[985] = &info_ArrayOf_HostnameError - GoTypesVec[1974] = &info_InsecureAlgorithmError + GoTypesVec[1004] = &info_ArrayOf_HostnameError + GoTypesVec[2010] = &info_InsecureAlgorithmError GoTypesVec[79] = &info_PtrTo_InsecureAlgorithmError - GoTypesVec[986] = &info_ArrayOf_InsecureAlgorithmError - GoTypesVec[1975] = &info_InvalidReason + GoTypesVec[1005] = &info_ArrayOf_InsecureAlgorithmError + GoTypesVec[2011] = &info_InvalidReason GoTypesVec[80] = &info_PtrTo_InvalidReason - GoTypesVec[987] = &info_ArrayOf_InvalidReason - GoTypesVec[1976] = &info_KeyUsage + GoTypesVec[1006] = &info_ArrayOf_InvalidReason + GoTypesVec[2012] = &info_KeyUsage GoTypesVec[81] = &info_PtrTo_KeyUsage - GoTypesVec[988] = &info_ArrayOf_KeyUsage - GoTypesVec[1977] = &info_PEMCipher + GoTypesVec[1007] = &info_ArrayOf_KeyUsage + GoTypesVec[2013] = &info_PEMCipher GoTypesVec[82] = &info_PtrTo_PEMCipher - GoTypesVec[989] = &info_ArrayOf_PEMCipher - GoTypesVec[1978] = &info_PublicKeyAlgorithm + GoTypesVec[1008] = &info_ArrayOf_PEMCipher + GoTypesVec[2014] = &info_PublicKeyAlgorithm GoTypesVec[83] = &info_PtrTo_PublicKeyAlgorithm - GoTypesVec[990] = &info_ArrayOf_PublicKeyAlgorithm - GoTypesVec[1979] = &info_RevocationList + GoTypesVec[1009] = &info_ArrayOf_PublicKeyAlgorithm + GoTypesVec[2015] = &info_RevocationList GoTypesVec[84] = &info_PtrTo_RevocationList - GoTypesVec[991] = &info_ArrayOf_RevocationList - GoTypesVec[1980] = &info_SignatureAlgorithm + GoTypesVec[1010] = &info_ArrayOf_RevocationList + GoTypesVec[2016] = &info_SignatureAlgorithm GoTypesVec[85] = &info_PtrTo_SignatureAlgorithm - GoTypesVec[992] = &info_ArrayOf_SignatureAlgorithm - GoTypesVec[1981] = &info_SystemRootsError + GoTypesVec[1011] = &info_ArrayOf_SignatureAlgorithm + GoTypesVec[2017] = &info_SystemRootsError GoTypesVec[86] = &info_PtrTo_SystemRootsError - GoTypesVec[993] = &info_ArrayOf_SystemRootsError - GoTypesVec[1982] = &info_UnhandledCriticalExtension + GoTypesVec[1012] = &info_ArrayOf_SystemRootsError + GoTypesVec[2018] = &info_UnhandledCriticalExtension GoTypesVec[87] = &info_PtrTo_UnhandledCriticalExtension - GoTypesVec[994] = &info_ArrayOf_UnhandledCriticalExtension - GoTypesVec[1983] = &info_UnknownAuthorityError + GoTypesVec[1013] = &info_ArrayOf_UnhandledCriticalExtension + GoTypesVec[2019] = &info_UnknownAuthorityError GoTypesVec[88] = &info_PtrTo_UnknownAuthorityError - GoTypesVec[995] = &info_ArrayOf_UnknownAuthorityError - GoTypesVec[1984] = &info_VerifyOptions + GoTypesVec[1014] = &info_ArrayOf_UnknownAuthorityError + GoTypesVec[2020] = &info_VerifyOptions GoTypesVec[89] = &info_PtrTo_VerifyOptions - GoTypesVec[996] = &info_ArrayOf_VerifyOptions + GoTypesVec[1015] = &info_ArrayOf_VerifyOptions EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:8:2 EnsureLoaded("go.std.crypto") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:10:2 EnsureLoaded("go.std.crypto.aes") // E.g. from: /usr/local/go/src/crypto/x509/pem_decrypt.go:12:2 @@ -41773,12 +41987,12 @@ func initNative() { EnsureLoaded("go.std.crypto.rsa") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:12:2 EnsureLoaded("go.std.crypto.sha1") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:15:2 EnsureLoaded("go.std.crypto.sha256") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:9:2 - EnsureLoaded("go.std.crypto.sha512") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:33:4 + EnsureLoaded("go.std.crypto.sha512") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:34:4 EnsureLoaded("go.std.crypto.x509.pkix") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:13:2 EnsureLoaded("go.std.encoding.asn1") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:14:2 EnsureLoaded("go.std.encoding.hex") // E.g. from: /usr/local/go/src/crypto/x509/pem_decrypt.go:16:2 EnsureLoaded("go.std.encoding.pem") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:10:2 - EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:11:2 + EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:15:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:16:2 EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:26:2 EnsureLoaded("go.std.golang.org.x.crypto.cryptobyte.asn1") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:27:18 @@ -41786,19 +42000,18 @@ func initNative() { EnsureLoaded("go.std.math.big") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:17:2 EnsureLoaded("go.std.net") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:18:2 EnsureLoaded("go.std.net.url") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:19:2 - EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/crypto/x509/root_darwin.go:14:2 EnsureLoaded("go.std.reflect") // E.g. from: /usr/local/go/src/crypto/x509/verify.go:13:2 - EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:12:2 + EnsureLoaded("go.std.runtime") // E.g. from: /usr/local/go/src/crypto/x509/verify.go:14:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:20:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:21:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:13:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/crypto/x509/cert_pool.go:11:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:22:2 - EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:27:2 + EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/crypto/x509/x509.go:28:2 EnsureLoaded("go.std.unicode.utf16") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:23:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/crypto/x509/parser.go:24:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/crypto/x509/x509_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/crypto/x509/x509_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -41899,7 +42112,7 @@ func initNative() { []) (defn Named - "Named provides a more concise way to create NamedArg values.\n\nExample usage:\n\n db.ExecContext(ctx, `\n delete from Invoice\n where\n TimeCreated < @end\n and TimeCreated >= @start;`,\n sql.Named(\"start\", startTime),\n sql.Named(\"end\", endTime),\n )\n\nGo input arguments: (name string, value interface{})\n\nGo returns: NamedArg\n\nJoker input arguments: [^String name, ^GoObject value]\n\nJoker returns: ^NamedArg" + "Named provides a more concise way to create NamedArg values.\n\nExample usage:\n\n db.ExecContext(ctx, `\n delete from Invoice\n where\n TimeCreated < @end\n and TimeCreated >= @start;`,\n sql.Named(\"start\", startTime),\n sql.Named(\"end\", endTime),\n )\n\nGo input arguments: (name string, value any)\n\nGo returns: NamedArg\n\nJoker input arguments: [^String name, ^GoObject value]\n\nJoker returns: ^NamedArg" {:added "1.0" :go "_f_Named(_v_name, _v_value)"} [^String _v_name, ^GoObject _v_value]) @@ -42392,8 +42605,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Tx"} arrayOfTx) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/driver.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/driver.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -42417,7 +42630,7 @@ func initNative() { DefaultParameterConverter) (def - ^{:doc "ErrBadConn should be returned by a driver to signal to the sql\npackage that a driver.Conn is in a bad state (such as the server\nhaving earlier closed the connection) and the sql package should\nretry on a new connection.\n\nTo prevent duplicate operations, ErrBadConn should NOT be returned\nif there's a possibility that the database server might have\nperformed the operation. Even if the server sends back an error,\nyou shouldn't return ErrBadConn.\n" + ^{:doc "ErrBadConn should be returned by a driver to signal to the sql\npackage that a driver.Conn is in a bad state (such as the server\nhaving earlier closed the connection) and the sql package should\nretry on a new connection.\n\nTo prevent duplicate operations, ErrBadConn should NOT be returned\nif there's a possibility that the database server might have\nperformed the operation. Even if the server sends back an error,\nyou shouldn't return ErrBadConn.\n\nErrors will be checked using errors.Is. An error may\nwrap ErrBadConn or implement the Is(error) bool method.\n" :added "1.0" :tag "Var" :go "driver.ErrBadConn"} @@ -42459,13 +42672,13 @@ func initNative() { String) (defn ^"Boolean" IsScanValue - "IsScanValue is equivalent to IsValue.\nIt exists for compatibility.\n\nGo input arguments: (v interface{})\n\nGo returns: bool\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Boolean" + "IsScanValue is equivalent to IsValue.\nIt exists for compatibility.\n\nGo input arguments: (v any)\n\nGo returns: bool\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Boolean" {:added "1.0" :go "driver.IsScanValue(_v_v)"} [^GoObject _v_v]) (defn ^"Boolean" IsValue - "IsValue reports whether v is a valid Value parameter type.\n\nGo input arguments: (v interface{})\n\nGo returns: bool\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Boolean" + "IsValue reports whether v is a valid Value parameter type.\n\nGo input arguments: (v any)\n\nGo returns: bool\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Boolean" {:added "1.0" :go "driver.IsValue(_v_v)"} [^GoObject _v_v]) @@ -43045,8 +43258,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Valuer"} arrayOfValuer) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/driver.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/driver/driver_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/driver.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/driver/driver_native.go: // Auto-generated by gostd at (omitted for testing) package driver @@ -47343,10 +47556,10 @@ func ReceiverArgAs_ns_Value_s(name, rcvr string, args *ArraySeq, n int) []driver // func _Ctor_Value(_v Object) driver.Value { // switch _o := _v.(type) { -// default: -// return driver.Value(_o.ABEND674(codegen.go: unknown underlying type *ast.InterfaceType for Value)) +// case GoObject /* ABEND171(`any': IsUnsupported=false ArgClojureType=GoObject ArgFromClojureObject=) */: +// return driver.Value(_o) // } -// panic(RT.NewArgTypeError(0, _v, "GoObject[driver.Value] or: whatever")) +// panic(RT.NewArgTypeError(0, _v, "GoObject[driver.Value] or: GoObject")) // } // func _Wrapped_Ctor_Value(_o Object) Object { @@ -48473,84 +48686,84 @@ func initNative() { GoMembers{ }) - GoTypesVec[2826] = &info_ColumnConverter - GoTypesVec[1030] = &info_ArrayOf_ColumnConverter - GoTypesVec[2764] = &info_Conn - GoTypesVec[2827] = &info_ConnBeginTx - GoTypesVec[1032] = &info_ArrayOf_ConnBeginTx - GoTypesVec[2828] = &info_ConnPrepareContext - GoTypesVec[1033] = &info_ArrayOf_ConnPrepareContext - GoTypesVec[1031] = &info_ArrayOf_Conn - GoTypesVec[2791] = &info_Connector - GoTypesVec[1034] = &info_ArrayOf_Connector - GoTypesVec[2829] = &info_Driver - GoTypesVec[2830] = &info_DriverContext - GoTypesVec[1036] = &info_ArrayOf_DriverContext - GoTypesVec[1035] = &info_ArrayOf_Driver - GoTypesVec[2831] = &info_Execer - GoTypesVec[2832] = &info_ExecerContext - GoTypesVec[1038] = &info_ArrayOf_ExecerContext - GoTypesVec[1037] = &info_ArrayOf_Execer - GoTypesVec[2016] = &info_IsolationLevel + GoTypesVec[2879] = &info_ColumnConverter + GoTypesVec[1049] = &info_ArrayOf_ColumnConverter + GoTypesVec[2817] = &info_Conn + GoTypesVec[2880] = &info_ConnBeginTx + GoTypesVec[1051] = &info_ArrayOf_ConnBeginTx + GoTypesVec[2881] = &info_ConnPrepareContext + GoTypesVec[1052] = &info_ArrayOf_ConnPrepareContext + GoTypesVec[1050] = &info_ArrayOf_Conn + GoTypesVec[2844] = &info_Connector + GoTypesVec[1053] = &info_ArrayOf_Connector + GoTypesVec[2882] = &info_Driver + GoTypesVec[2883] = &info_DriverContext + GoTypesVec[1055] = &info_ArrayOf_DriverContext + GoTypesVec[1054] = &info_ArrayOf_Driver + GoTypesVec[2884] = &info_Execer + GoTypesVec[2885] = &info_ExecerContext + GoTypesVec[1057] = &info_ArrayOf_ExecerContext + GoTypesVec[1056] = &info_ArrayOf_Execer + GoTypesVec[2052] = &info_IsolationLevel GoTypesVec[121] = &info_PtrTo_IsolationLevel - GoTypesVec[1039] = &info_ArrayOf_IsolationLevel - GoTypesVec[2017] = &info_NamedValue + GoTypesVec[1058] = &info_ArrayOf_IsolationLevel + GoTypesVec[2053] = &info_NamedValue GoTypesVec[122] = &info_PtrTo_NamedValue - GoTypesVec[2833] = &info_NamedValueChecker - GoTypesVec[1041] = &info_ArrayOf_NamedValueChecker - GoTypesVec[1040] = &info_ArrayOf_NamedValue - GoTypesVec[2018] = &info_NotNull + GoTypesVec[2886] = &info_NamedValueChecker + GoTypesVec[1060] = &info_ArrayOf_NamedValueChecker + GoTypesVec[1059] = &info_ArrayOf_NamedValue + GoTypesVec[2054] = &info_NotNull GoTypesVec[123] = &info_PtrTo_NotNull - GoTypesVec[1042] = &info_ArrayOf_NotNull - GoTypesVec[2019] = &info_Null + GoTypesVec[1061] = &info_ArrayOf_NotNull + GoTypesVec[2055] = &info_Null GoTypesVec[124] = &info_PtrTo_Null - GoTypesVec[1043] = &info_ArrayOf_Null - GoTypesVec[2834] = &info_Pinger - GoTypesVec[1044] = &info_ArrayOf_Pinger - GoTypesVec[2835] = &info_Queryer - GoTypesVec[2836] = &info_QueryerContext - GoTypesVec[1046] = &info_ArrayOf_QueryerContext - GoTypesVec[1045] = &info_ArrayOf_Queryer - GoTypesVec[2792] = &info_Result - GoTypesVec[1047] = &info_ArrayOf_Result - GoTypesVec[2765] = &info_Rows - GoTypesVec[2020] = &info_RowsAffected + GoTypesVec[1062] = &info_ArrayOf_Null + GoTypesVec[2887] = &info_Pinger + GoTypesVec[1063] = &info_ArrayOf_Pinger + GoTypesVec[2888] = &info_Queryer + GoTypesVec[2889] = &info_QueryerContext + GoTypesVec[1065] = &info_ArrayOf_QueryerContext + GoTypesVec[1064] = &info_ArrayOf_Queryer + GoTypesVec[2845] = &info_Result + GoTypesVec[1066] = &info_ArrayOf_Result + GoTypesVec[2818] = &info_Rows + GoTypesVec[2056] = &info_RowsAffected GoTypesVec[125] = &info_PtrTo_RowsAffected - GoTypesVec[1049] = &info_ArrayOf_RowsAffected - GoTypesVec[2747] = &info_RowsColumnTypeDatabaseTypeName - GoTypesVec[1050] = &info_ArrayOf_RowsColumnTypeDatabaseTypeName - GoTypesVec[2748] = &info_RowsColumnTypeLength - GoTypesVec[1051] = &info_ArrayOf_RowsColumnTypeLength - GoTypesVec[2749] = &info_RowsColumnTypeNullable - GoTypesVec[1052] = &info_ArrayOf_RowsColumnTypeNullable - GoTypesVec[2750] = &info_RowsColumnTypePrecisionScale - GoTypesVec[1053] = &info_ArrayOf_RowsColumnTypePrecisionScale - GoTypesVec[2751] = &info_RowsColumnTypeScanType - GoTypesVec[1054] = &info_ArrayOf_RowsColumnTypeScanType - GoTypesVec[2742] = &info_RowsNextResultSet - GoTypesVec[1055] = &info_ArrayOf_RowsNextResultSet - GoTypesVec[1048] = &info_ArrayOf_Rows - GoTypesVec[2837] = &info_SessionResetter - GoTypesVec[1056] = &info_ArrayOf_SessionResetter - GoTypesVec[2752] = &info_Stmt - GoTypesVec[2838] = &info_StmtExecContext - GoTypesVec[1058] = &info_ArrayOf_StmtExecContext - GoTypesVec[2839] = &info_StmtQueryContext - GoTypesVec[1059] = &info_ArrayOf_StmtQueryContext - GoTypesVec[1057] = &info_ArrayOf_Stmt - GoTypesVec[2793] = &info_Tx - GoTypesVec[2021] = &info_TxOptions + GoTypesVec[1068] = &info_ArrayOf_RowsAffected + GoTypesVec[2800] = &info_RowsColumnTypeDatabaseTypeName + GoTypesVec[1069] = &info_ArrayOf_RowsColumnTypeDatabaseTypeName + GoTypesVec[2801] = &info_RowsColumnTypeLength + GoTypesVec[1070] = &info_ArrayOf_RowsColumnTypeLength + GoTypesVec[2802] = &info_RowsColumnTypeNullable + GoTypesVec[1071] = &info_ArrayOf_RowsColumnTypeNullable + GoTypesVec[2803] = &info_RowsColumnTypePrecisionScale + GoTypesVec[1072] = &info_ArrayOf_RowsColumnTypePrecisionScale + GoTypesVec[2804] = &info_RowsColumnTypeScanType + GoTypesVec[1073] = &info_ArrayOf_RowsColumnTypeScanType + GoTypesVec[2795] = &info_RowsNextResultSet + GoTypesVec[1074] = &info_ArrayOf_RowsNextResultSet + GoTypesVec[1067] = &info_ArrayOf_Rows + GoTypesVec[2890] = &info_SessionResetter + GoTypesVec[1075] = &info_ArrayOf_SessionResetter + GoTypesVec[2805] = &info_Stmt + GoTypesVec[2891] = &info_StmtExecContext + GoTypesVec[1077] = &info_ArrayOf_StmtExecContext + GoTypesVec[2892] = &info_StmtQueryContext + GoTypesVec[1078] = &info_ArrayOf_StmtQueryContext + GoTypesVec[1076] = &info_ArrayOf_Stmt + GoTypesVec[2846] = &info_Tx + GoTypesVec[2057] = &info_TxOptions GoTypesVec[126] = &info_PtrTo_TxOptions - GoTypesVec[1061] = &info_ArrayOf_TxOptions - GoTypesVec[1060] = &info_ArrayOf_Tx - GoTypesVec[2840] = &info_Validator - GoTypesVec[1062] = &info_ArrayOf_Validator - GoTypesVec[2895] = &info_Value - GoTypesVec[2841] = &info_ValueConverter - GoTypesVec[1064] = &info_ArrayOf_ValueConverter - GoTypesVec[1063] = &info_ArrayOf_Value - GoTypesVec[2842] = &info_Valuer - GoTypesVec[1065] = &info_ArrayOf_Valuer + GoTypesVec[1080] = &info_ArrayOf_TxOptions + GoTypesVec[1079] = &info_ArrayOf_Tx + GoTypesVec[2893] = &info_Validator + GoTypesVec[1081] = &info_ArrayOf_Validator + GoTypesVec[2948] = &info_Value + GoTypesVec[2894] = &info_ValueConverter + GoTypesVec[1083] = &info_ArrayOf_ValueConverter + GoTypesVec[1082] = &info_ArrayOf_Value + GoTypesVec[2895] = &info_Valuer + GoTypesVec[1084] = &info_ArrayOf_Valuer EnsureLoaded("go.std.context") // E.g. from: /usr/local/go/src/database/sql/driver/driver.go:41:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/database/sql/driver/driver.go:42:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/database/sql/driver/types.go:8:2 @@ -48558,8 +48771,8 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/database/sql/driver/types.go:10:2 EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/database/sql/driver/types.go:11:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/driver/driver_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/sql_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/driver/driver_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/sql_native.go: // Auto-generated by gostd at (omitted for testing) package sql @@ -52919,7 +53132,7 @@ func _f_PtrTo_Conn_QueryRowContext(o GoObject, args Object) Object { // Receive // func _f_PtrTo_Conn_Raw(o GoObject, args Object) Object { // Receiver: defined function // const myName = "(*database/sql.Conn)Raw()" // _argList := CheckReceiverArity(myName, args, 1, 1) -// _v_f := ReceiverArgAs_ABEND727(jtypes.go: "func(driverConn interface{}) error" not supported)("_v_f", myName, _argList, 0) +// _v_f := ReceiverArgAs_ABEND727(jtypes.go: "func(driverConn any) error" not supported)("_v_f", myName, _argList, 0) // _res := o.O.(*sql.Conn).Raw(_v_f) // return func () Object { if (_res) == nil { return NIL } else { return MakeError(_res) } }() // } @@ -53863,7 +54076,7 @@ func initNative() { "Commit": MakeGoReceiver("Commit", _f_PtrTo_Tx_Commit, "Commit commits the transaction.\n", "1.0", NewVectorFrom()), "Exec": MakeGoReceiver("Exec", _f_PtrTo_Tx_Exec, "Exec executes a query that doesn't return rows.\nFor example: an INSERT and UPDATE.\n\nExec uses context.Background internally; to specify the context, use\nExecContext.\n", "1.0", NewVectorFrom(MakeSymbol("query"), MakeSymbol("args"))), "ExecContext": MakeGoReceiver("ExecContext", _f_PtrTo_Tx_ExecContext, "ExecContext executes a query that doesn't return rows.\nFor example: an INSERT and UPDATE.\n", "1.0", NewVectorFrom(MakeSymbol("ctx"), MakeSymbol("query"), MakeSymbol("args"))), - "Prepare": MakeGoReceiver("Prepare", _f_PtrTo_Tx_Prepare, "Prepare creates a prepared statement for use within a transaction.\n\nThe returned statement operates within the transaction and can no longer\nbe used once the transaction has been committed or rolled back.\n\nTo use an existing prepared statement on this transaction, see Tx.Stmt.\n\nPrepare uses context.Background internally; to specify the context, use\nPrepareContext.\n", "1.0", NewVectorFrom(MakeSymbol("query"))), + "Prepare": MakeGoReceiver("Prepare", _f_PtrTo_Tx_Prepare, "Prepare creates a prepared statement for use within a transaction.\n\nThe returned statement operates within the transaction and will be closed\nwhen the transaction has been committed or rolled back.\n\nTo use an existing prepared statement on this transaction, see Tx.Stmt.\n\nPrepare uses context.Background internally; to specify the context, use\nPrepareContext.\n", "1.0", NewVectorFrom(MakeSymbol("query"))), "PrepareContext": MakeGoReceiver("PrepareContext", _f_PtrTo_Tx_PrepareContext, "PrepareContext creates a prepared statement for use within a transaction.\n\nThe returned statement operates within the transaction and will be closed\nwhen the transaction has been committed or rolled back.\n\nTo use an existing prepared statement on this transaction, see Tx.Stmt.\n\nThe provided context will be used for the preparation of the context, not\nfor the execution of the returned statement. The returned statement\nwill run in the transaction context.\n", "1.0", NewVectorFrom(MakeSymbol("ctx"), MakeSymbol("query"))), "Query": MakeGoReceiver("Query", _f_PtrTo_Tx_Query, "Query executes a query that returns rows, typically a SELECT.\n\nQuery uses context.Background internally; to specify the context, use\nQueryContext.\n", "1.0", NewVectorFrom(MakeSymbol("query"), MakeSymbol("args"))), "QueryContext": MakeGoReceiver("QueryContext", _f_PtrTo_Tx_QueryContext, "QueryContext executes a query that returns rows, typically a SELECT.\n", "1.0", NewVectorFrom(MakeSymbol("ctx"), MakeSymbol("query"), MakeSymbol("args"))), @@ -53890,73 +54103,73 @@ func initNative() { GoMembers{ }) - GoTypesVec[1995] = &info_ColumnType + GoTypesVec[2031] = &info_ColumnType GoTypesVec[100] = &info_PtrTo_ColumnType - GoTypesVec[1007] = &info_ArrayOf_ColumnType - GoTypesVec[1996] = &info_Conn + GoTypesVec[1026] = &info_ArrayOf_ColumnType + GoTypesVec[2032] = &info_Conn GoTypesVec[101] = &info_PtrTo_Conn - GoTypesVec[1008] = &info_ArrayOf_Conn - GoTypesVec[1997] = &info_DB + GoTypesVec[1027] = &info_ArrayOf_Conn + GoTypesVec[2033] = &info_DB GoTypesVec[102] = &info_PtrTo_DB - GoTypesVec[1998] = &info_DBStats + GoTypesVec[2034] = &info_DBStats GoTypesVec[103] = &info_PtrTo_DBStats - GoTypesVec[1010] = &info_ArrayOf_DBStats - GoTypesVec[1009] = &info_ArrayOf_DB - GoTypesVec[1999] = &info_IsolationLevel + GoTypesVec[1029] = &info_ArrayOf_DBStats + GoTypesVec[1028] = &info_ArrayOf_DB + GoTypesVec[2035] = &info_IsolationLevel GoTypesVec[104] = &info_PtrTo_IsolationLevel - GoTypesVec[1011] = &info_ArrayOf_IsolationLevel - GoTypesVec[2000] = &info_NamedArg + GoTypesVec[1030] = &info_ArrayOf_IsolationLevel + GoTypesVec[2036] = &info_NamedArg GoTypesVec[105] = &info_PtrTo_NamedArg - GoTypesVec[1012] = &info_ArrayOf_NamedArg - GoTypesVec[2001] = &info_NullBool + GoTypesVec[1031] = &info_ArrayOf_NamedArg + GoTypesVec[2037] = &info_NullBool GoTypesVec[106] = &info_PtrTo_NullBool - GoTypesVec[1013] = &info_ArrayOf_NullBool - GoTypesVec[2002] = &info_NullByte + GoTypesVec[1032] = &info_ArrayOf_NullBool + GoTypesVec[2038] = &info_NullByte GoTypesVec[107] = &info_PtrTo_NullByte - GoTypesVec[1014] = &info_ArrayOf_NullByte - GoTypesVec[2003] = &info_NullFloat64 + GoTypesVec[1033] = &info_ArrayOf_NullByte + GoTypesVec[2039] = &info_NullFloat64 GoTypesVec[108] = &info_PtrTo_NullFloat64 - GoTypesVec[1015] = &info_ArrayOf_NullFloat64 - GoTypesVec[2004] = &info_NullInt16 + GoTypesVec[1034] = &info_ArrayOf_NullFloat64 + GoTypesVec[2040] = &info_NullInt16 GoTypesVec[109] = &info_PtrTo_NullInt16 - GoTypesVec[1016] = &info_ArrayOf_NullInt16 - GoTypesVec[2005] = &info_NullInt32 + GoTypesVec[1035] = &info_ArrayOf_NullInt16 + GoTypesVec[2041] = &info_NullInt32 GoTypesVec[110] = &info_PtrTo_NullInt32 - GoTypesVec[1017] = &info_ArrayOf_NullInt32 - GoTypesVec[2006] = &info_NullInt64 + GoTypesVec[1036] = &info_ArrayOf_NullInt32 + GoTypesVec[2042] = &info_NullInt64 GoTypesVec[111] = &info_PtrTo_NullInt64 - GoTypesVec[1018] = &info_ArrayOf_NullInt64 - GoTypesVec[2007] = &info_NullString + GoTypesVec[1037] = &info_ArrayOf_NullInt64 + GoTypesVec[2043] = &info_NullString GoTypesVec[112] = &info_PtrTo_NullString - GoTypesVec[1019] = &info_ArrayOf_NullString - GoTypesVec[2008] = &info_NullTime + GoTypesVec[1038] = &info_ArrayOf_NullString + GoTypesVec[2044] = &info_NullTime GoTypesVec[113] = &info_PtrTo_NullTime - GoTypesVec[1020] = &info_ArrayOf_NullTime - GoTypesVec[2009] = &info_Out + GoTypesVec[1039] = &info_ArrayOf_NullTime + GoTypesVec[2045] = &info_Out GoTypesVec[114] = &info_PtrTo_Out - GoTypesVec[1021] = &info_ArrayOf_Out - GoTypesVec[2010] = &info_RawBytes + GoTypesVec[1040] = &info_ArrayOf_Out + GoTypesVec[2046] = &info_RawBytes GoTypesVec[115] = &info_PtrTo_RawBytes - GoTypesVec[1022] = &info_ArrayOf_RawBytes - GoTypesVec[2790] = &info_Result - GoTypesVec[1023] = &info_ArrayOf_Result - GoTypesVec[2011] = &info_Row + GoTypesVec[1041] = &info_ArrayOf_RawBytes + GoTypesVec[2843] = &info_Result + GoTypesVec[1042] = &info_ArrayOf_Result + GoTypesVec[2047] = &info_Row GoTypesVec[116] = &info_PtrTo_Row - GoTypesVec[1024] = &info_ArrayOf_Row - GoTypesVec[2012] = &info_Rows + GoTypesVec[1043] = &info_ArrayOf_Row + GoTypesVec[2048] = &info_Rows GoTypesVec[117] = &info_PtrTo_Rows - GoTypesVec[1025] = &info_ArrayOf_Rows - GoTypesVec[2825] = &info_Scanner - GoTypesVec[1026] = &info_ArrayOf_Scanner - GoTypesVec[2013] = &info_Stmt + GoTypesVec[1044] = &info_ArrayOf_Rows + GoTypesVec[2878] = &info_Scanner + GoTypesVec[1045] = &info_ArrayOf_Scanner + GoTypesVec[2049] = &info_Stmt GoTypesVec[118] = &info_PtrTo_Stmt - GoTypesVec[1027] = &info_ArrayOf_Stmt - GoTypesVec[2014] = &info_Tx + GoTypesVec[1046] = &info_ArrayOf_Stmt + GoTypesVec[2050] = &info_Tx GoTypesVec[119] = &info_PtrTo_Tx - GoTypesVec[2015] = &info_TxOptions + GoTypesVec[2051] = &info_TxOptions GoTypesVec[120] = &info_PtrTo_TxOptions - GoTypesVec[1029] = &info_ArrayOf_TxOptions - GoTypesVec[1028] = &info_ArrayOf_Tx + GoTypesVec[1048] = &info_ArrayOf_TxOptions + GoTypesVec[1047] = &info_ArrayOf_Tx EnsureLoaded("go.std.context") // E.g. from: /usr/local/go/src/database/sql/ctxutil.go:8:2 EnsureLoaded("go.std.database.sql.driver") // E.g. from: /usr/local/go/src/database/sql/convert.go:10:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/database/sql/convert.go:11:2 @@ -53972,8 +54185,70 @@ func initNative() { EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/database/sql/convert.go:16:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/database/sql/convert.go:17:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/database/sql/sql_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/dwarf.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/database/sql/sql_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/buildinfo.joke: +;;;; Auto-generated by gostd at (omitted for testing) + +(ns + ^{:go-imports {"go.std.io" ["io" "github.com/candid82/joker/std/gostd/go/std/io"]} + :doc "Provides a low-level interface to the debug/buildinfo package.\n\nPackage buildinfo provides access to information embedded in a Go binary\nabout how it was built. This includes the Go toolchain version, and the\nset of modules used (for binaries built in module mode).\n\nBuild information is available for the currently running binary in\nruntime/debug.ReadBuildInfo.\n" + :empty false} + go.std.debug.buildinfo) + +(defn Read + "Read returns build information embedded in a Go binary file\naccessed through the given ReaderAt. Most information is only available for\nbinaries built with module support.\n\nGo input arguments: (r io.ReaderAt)\n\nGo returns: (*runtime/debug.BuildInfo, error)\n\nJoker input arguments: [^go.std.io/ReaderAt r]\n\nJoker returns: [^go.std.runtime.debug/*BuildInfo, ^Error]" + {:added "1.0" + :go "_f_Read(_v_r)"} + [^go.std.io/ReaderAt _v_r]) + +(defn ReadFile + "ReadFile returns build information embedded in a Go binary\nfile at the given path. Most information is only available for binaries built\nwith module support.\n\nGo input arguments: (name string)\n\nGo returns: (info *runtime/debug.BuildInfo, err error)\n\nJoker input arguments: [^String name]\n\nJoker returns: [^go.std.runtime.debug/*BuildInfo info, ^Error err]" + {:added "1.0" + :go "_f_ReadFile(_v_name)"} + [^String _v_name]) +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/buildinfo.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/buildinfo/buildinfo_native.go: +// Auto-generated by gostd at (omitted for testing) + +package buildinfo + +import ( + "debug/buildinfo" + . "github.com/candid82/joker/core" + "io" +) + +func _f_Read(_v_r io.ReaderAt) Object { + _res1, _res2 := buildinfo.Read(_v_r) + _res := EmptyVector() + _res = _res.Conjoin(MakeGoObjectIfNeeded(_res1)) + _res = _res.Conjoin(func () Object { if (_res2) == nil { return NIL } else { return MakeError(_res2) } }()) + return _res +} + +func _f_ReadFile(_v_name string) Object { + info, err := buildinfo.ReadFile(_v_name) + _res := EmptyVector() + _res = _res.Conjoin(MakeGoObjectIfNeeded(info)) + _res = _res.Conjoin(func () Object { if (err) == nil { return NIL } else { return MakeError(err) } }()) + return _res +} + +func initNative() { + EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:14:2 + EnsureLoaded("go.std.debug.elf") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:15:2 + EnsureLoaded("go.std.debug.macho") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:16:2 + EnsureLoaded("go.std.debug.pe") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:17:2 + EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:18:2 + EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:19:2 + EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:20:2 + EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:22:2 + EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:23:2 + EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:24:2 + EnsureLoaded("go.std.runtime.debug") // E.g. from: /usr/local/go/src/debug/buildinfo/buildinfo.go:25:2 +} +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/buildinfo/buildinfo_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/dwarf.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -55739,21 +56014,21 @@ func initNative() { arrayOfAttr) (def - ^{:doc "A BasicType holds fields common to all basic types.\n" + ^{:doc "A BasicType holds fields common to all basic types.\n\nSee the documentation for StructField for more info on the interpretation of\nthe BitSize/BitOffset/DataBitOffset fields.\n" :added "1.0" :tag "Type" :go "&info_BasicType"} BasicType) (def - ^{:doc "A BasicType holds fields common to all basic types.\n" + ^{:doc "A BasicType holds fields common to all basic types.\n\nSee the documentation for StructField for more info on the interpretation of\nthe BitSize/BitOffset/DataBitOffset fields.\n" :added "1.0" :tag "Type" :go "&info_PtrTo_BasicType"} *BasicType) (def - ^{:doc "A BasicType holds fields common to all basic types.\n" + ^{:doc "A BasicType holds fields common to all basic types.\n\nSee the documentation for StructField for more info on the interpretation of\nthe BitSize/BitOffset/DataBitOffset fields.\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_BasicType"} @@ -56243,21 +56518,21 @@ func initNative() { arrayOfReader) (def - ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n" + ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n\nBit Fields\n\nThe BitSize, BitOffset, and DataBitOffset fields describe the bit\nsize and offset of data members declared as bit fields in C/C++\nstruct/union/class types.\n\nBitSize is the number of bits in the bit field.\n\nDataBitOffset, if non-zero, is the number of bits from the start of\nthe enclosing entity (e.g. containing struct/class/union) to the\nstart of the bit field. This corresponds to the DW_AT_data_bit_offset\nDWARF attribute that was introduced in DWARF 4.\n\nBitOffset, if non-zero, is the number of bits between the most\nsignificant bit of the storage unit holding the bit field to the\nmost significant bit of the bit field. Here \"storage unit\" is the\ntype name before the bit field (for a field \"unsigned x:17\", the\nstorage unit is \"unsigned\"). BitOffset values can vary depending on\nthe endianness of the system. BitOffset corresponds to the\nDW_AT_bit_offset DWARF attribute that was deprecated in DWARF 4 and\nremoved in DWARF 5.\n\nAt most one of DataBitOffset and BitOffset will be non-zero;\nDataBitOffset/BitOffset will only be non-zero if BitSize is\nnon-zero. Whether a C compiler uses one or the other\nwill depend on compiler vintage and command line options.\n\nHere is an example of C/C++ bit field use, along with what to\nexpect in terms of DWARF bit offset info. Consider this code:\n\nstruct S {\n int q;\n int j:5;\n int k:6;\n int m:5;\n int n:8;\n} s;\n\nFor the code above, one would expect to see the following for\nDW_AT_bit_offset values (using GCC 8):\n\n Little | Big\n Endian | Endian\n |\n \"j\": 27 | 0\n \"k\": 21 | 5\n \"m\": 16 | 11\n \"n\": 8 | 16\n\nNote that in the above the offsets are purely with respect to the\ncontaining storage unit for j/k/m/n -- these values won't vary based\non the size of prior data members in the containing struct.\n\nIf the compiler emits DW_AT_data_bit_offset, the expected values\nwould be:\n\n \"j\": 32\n \"k\": 37\n \"m\": 43\n \"n\": 48\n\nHere the value 32 for \"j\" reflects the fact that the bit field is\npreceded by other data members (recall that DW_AT_data_bit_offset\nvalues are relative to the start of the containing struct). Hence\nDW_AT_data_bit_offset values can be quite large for structs with\nmany fields.\n\nDWARF also allow for the possibility of base types that have\nnon-zero bit size and bit offset, so this information is also\ncaptured for base types, but it is worth noting that it is not\npossible to trigger this behavior using mainstream languages.\n" :added "1.0" :tag "Type" :go "&info_StructField"} StructField) (def - ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n" + ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n\nBit Fields\n\nThe BitSize, BitOffset, and DataBitOffset fields describe the bit\nsize and offset of data members declared as bit fields in C/C++\nstruct/union/class types.\n\nBitSize is the number of bits in the bit field.\n\nDataBitOffset, if non-zero, is the number of bits from the start of\nthe enclosing entity (e.g. containing struct/class/union) to the\nstart of the bit field. This corresponds to the DW_AT_data_bit_offset\nDWARF attribute that was introduced in DWARF 4.\n\nBitOffset, if non-zero, is the number of bits between the most\nsignificant bit of the storage unit holding the bit field to the\nmost significant bit of the bit field. Here \"storage unit\" is the\ntype name before the bit field (for a field \"unsigned x:17\", the\nstorage unit is \"unsigned\"). BitOffset values can vary depending on\nthe endianness of the system. BitOffset corresponds to the\nDW_AT_bit_offset DWARF attribute that was deprecated in DWARF 4 and\nremoved in DWARF 5.\n\nAt most one of DataBitOffset and BitOffset will be non-zero;\nDataBitOffset/BitOffset will only be non-zero if BitSize is\nnon-zero. Whether a C compiler uses one or the other\nwill depend on compiler vintage and command line options.\n\nHere is an example of C/C++ bit field use, along with what to\nexpect in terms of DWARF bit offset info. Consider this code:\n\nstruct S {\n int q;\n int j:5;\n int k:6;\n int m:5;\n int n:8;\n} s;\n\nFor the code above, one would expect to see the following for\nDW_AT_bit_offset values (using GCC 8):\n\n Little | Big\n Endian | Endian\n |\n \"j\": 27 | 0\n \"k\": 21 | 5\n \"m\": 16 | 11\n \"n\": 8 | 16\n\nNote that in the above the offsets are purely with respect to the\ncontaining storage unit for j/k/m/n -- these values won't vary based\non the size of prior data members in the containing struct.\n\nIf the compiler emits DW_AT_data_bit_offset, the expected values\nwould be:\n\n \"j\": 32\n \"k\": 37\n \"m\": 43\n \"n\": 48\n\nHere the value 32 for \"j\" reflects the fact that the bit field is\npreceded by other data members (recall that DW_AT_data_bit_offset\nvalues are relative to the start of the containing struct). Hence\nDW_AT_data_bit_offset values can be quite large for structs with\nmany fields.\n\nDWARF also allow for the possibility of base types that have\nnon-zero bit size and bit offset, so this information is also\ncaptured for base types, but it is worth noting that it is not\npossible to trigger this behavior using mainstream languages.\n" :added "1.0" :tag "Type" :go "&info_PtrTo_StructField"} *StructField) (def - ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n" + ^{:doc "A StructField represents a field in a struct, union, or C++ class type.\n\nBit Fields\n\nThe BitSize, BitOffset, and DataBitOffset fields describe the bit\nsize and offset of data members declared as bit fields in C/C++\nstruct/union/class types.\n\nBitSize is the number of bits in the bit field.\n\nDataBitOffset, if non-zero, is the number of bits from the start of\nthe enclosing entity (e.g. containing struct/class/union) to the\nstart of the bit field. This corresponds to the DW_AT_data_bit_offset\nDWARF attribute that was introduced in DWARF 4.\n\nBitOffset, if non-zero, is the number of bits between the most\nsignificant bit of the storage unit holding the bit field to the\nmost significant bit of the bit field. Here \"storage unit\" is the\ntype name before the bit field (for a field \"unsigned x:17\", the\nstorage unit is \"unsigned\"). BitOffset values can vary depending on\nthe endianness of the system. BitOffset corresponds to the\nDW_AT_bit_offset DWARF attribute that was deprecated in DWARF 4 and\nremoved in DWARF 5.\n\nAt most one of DataBitOffset and BitOffset will be non-zero;\nDataBitOffset/BitOffset will only be non-zero if BitSize is\nnon-zero. Whether a C compiler uses one or the other\nwill depend on compiler vintage and command line options.\n\nHere is an example of C/C++ bit field use, along with what to\nexpect in terms of DWARF bit offset info. Consider this code:\n\nstruct S {\n int q;\n int j:5;\n int k:6;\n int m:5;\n int n:8;\n} s;\n\nFor the code above, one would expect to see the following for\nDW_AT_bit_offset values (using GCC 8):\n\n Little | Big\n Endian | Endian\n |\n \"j\": 27 | 0\n \"k\": 21 | 5\n \"m\": 16 | 11\n \"n\": 8 | 16\n\nNote that in the above the offsets are purely with respect to the\ncontaining storage unit for j/k/m/n -- these values won't vary based\non the size of prior data members in the containing struct.\n\nIf the compiler emits DW_AT_data_bit_offset, the expected values\nwould be:\n\n \"j\": 32\n \"k\": 37\n \"m\": 43\n \"n\": 48\n\nHere the value 32 for \"j\" reflects the fact that the bit field is\npreceded by other data members (recall that DW_AT_data_bit_offset\nvalues are relative to the start of the containing struct). Hence\nDW_AT_data_bit_offset values can be quite large for structs with\nmany fields.\n\nDWARF also allow for the possibility of base types that have\nnon-zero bit size and bit offset, so this information is also\ncaptured for base types, but it is worth noting that it is not\npossible to trigger this behavior using mainstream languages.\n" :added "1.0" :tag "Type" :go "&info_ArrayOf_StructField"} @@ -56445,8 +56720,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_VoidType"} arrayOfVoidType) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/dwarf.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/dwarf/dwarf_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/dwarf.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/dwarf/dwarf_native.go: // Auto-generated by gostd at (omitted for testing) package dwarf @@ -59150,6 +59425,7 @@ func _mapTo_refToBasicType(o Map) *dwarf.BasicType { return &dwarf.BasicType{ BitSize: FieldAs_int64(o, "BitSize"), BitOffset: FieldAs_int64(o, "BitOffset"), + DataBitOffset: FieldAs_int64(o, "DataBitOffset"), } } @@ -62225,6 +62501,7 @@ func _mapTo_refToStructField(o Map) *dwarf.StructField { ByteOffset: FieldAs_int64(o, "ByteOffset"), ByteSize: FieldAs_int64(o, "ByteSize"), BitOffset: FieldAs_int64(o, "BitOffset"), + DataBitOffset: FieldAs_int64(o, "DataBitOffset"), BitSize: FieldAs_int64(o, "BitSize"), } } @@ -63567,7 +63844,7 @@ func _f_PtrTo_Entry_Val(o GoObject, args Object) Object { // Receiver: defined _argList := CheckReceiverArity(myName, args, 1, 1) _v_a := ReceiverArgAs_ns_Attr("_v_a", myName, _argList, 0) _res := o.O.(*dwarf.Entry).Val(_v_a) - return func () Object { if (_res) == nil { return NIL } else { return MakeGoObjectIfNeeded(_res) } }() + return func () Object { if (_res) == nil { return NIL } else { return MakeGoObject(_res) } }() } func _f_PtrTo_EnumType_Common(o GoObject, args Object) Object { // Method: embedded pointer type having defined function @@ -64582,116 +64859,116 @@ func initNative() { GoMembers{ }) - GoTypesVec[2022] = &info_AddrType + GoTypesVec[2058] = &info_AddrType GoTypesVec[127] = &info_PtrTo_AddrType - GoTypesVec[1066] = &info_ArrayOf_AddrType - GoTypesVec[2023] = &info_ArrayType + GoTypesVec[1085] = &info_ArrayOf_AddrType + GoTypesVec[2059] = &info_ArrayType GoTypesVec[128] = &info_PtrTo_ArrayType - GoTypesVec[1067] = &info_ArrayOf_ArrayType - GoTypesVec[2024] = &info_Attr + GoTypesVec[1086] = &info_ArrayOf_ArrayType + GoTypesVec[2060] = &info_Attr GoTypesVec[129] = &info_PtrTo_Attr - GoTypesVec[1068] = &info_ArrayOf_Attr - GoTypesVec[2025] = &info_BasicType + GoTypesVec[1087] = &info_ArrayOf_Attr + GoTypesVec[2061] = &info_BasicType GoTypesVec[130] = &info_PtrTo_BasicType - GoTypesVec[1069] = &info_ArrayOf_BasicType - GoTypesVec[2026] = &info_BoolType + GoTypesVec[1088] = &info_ArrayOf_BasicType + GoTypesVec[2062] = &info_BoolType GoTypesVec[131] = &info_PtrTo_BoolType - GoTypesVec[1070] = &info_ArrayOf_BoolType - GoTypesVec[2027] = &info_CharType + GoTypesVec[1089] = &info_ArrayOf_BoolType + GoTypesVec[2063] = &info_CharType GoTypesVec[132] = &info_PtrTo_CharType - GoTypesVec[1071] = &info_ArrayOf_CharType - GoTypesVec[2028] = &info_Class + GoTypesVec[1090] = &info_ArrayOf_CharType + GoTypesVec[2064] = &info_Class GoTypesVec[133] = &info_PtrTo_Class - GoTypesVec[1072] = &info_ArrayOf_Class - GoTypesVec[2029] = &info_CommonType + GoTypesVec[1091] = &info_ArrayOf_Class + GoTypesVec[2065] = &info_CommonType GoTypesVec[134] = &info_PtrTo_CommonType - GoTypesVec[1073] = &info_ArrayOf_CommonType - GoTypesVec[2030] = &info_ComplexType + GoTypesVec[1092] = &info_ArrayOf_CommonType + GoTypesVec[2066] = &info_ComplexType GoTypesVec[135] = &info_PtrTo_ComplexType - GoTypesVec[1074] = &info_ArrayOf_ComplexType - GoTypesVec[2031] = &info_Data + GoTypesVec[1093] = &info_ArrayOf_ComplexType + GoTypesVec[2067] = &info_Data GoTypesVec[136] = &info_PtrTo_Data - GoTypesVec[1075] = &info_ArrayOf_Data - GoTypesVec[2032] = &info_DecodeError + GoTypesVec[1094] = &info_ArrayOf_Data + GoTypesVec[2068] = &info_DecodeError GoTypesVec[137] = &info_PtrTo_DecodeError - GoTypesVec[1076] = &info_ArrayOf_DecodeError - GoTypesVec[2033] = &info_DotDotDotType + GoTypesVec[1095] = &info_ArrayOf_DecodeError + GoTypesVec[2069] = &info_DotDotDotType GoTypesVec[138] = &info_PtrTo_DotDotDotType - GoTypesVec[1077] = &info_ArrayOf_DotDotDotType - GoTypesVec[2034] = &info_Entry + GoTypesVec[1096] = &info_ArrayOf_DotDotDotType + GoTypesVec[2070] = &info_Entry GoTypesVec[139] = &info_PtrTo_Entry - GoTypesVec[1078] = &info_ArrayOf_Entry - GoTypesVec[2035] = &info_EnumType + GoTypesVec[1097] = &info_ArrayOf_Entry + GoTypesVec[2071] = &info_EnumType GoTypesVec[140] = &info_PtrTo_EnumType - GoTypesVec[1079] = &info_ArrayOf_EnumType - GoTypesVec[2036] = &info_EnumValue + GoTypesVec[1098] = &info_ArrayOf_EnumType + GoTypesVec[2072] = &info_EnumValue GoTypesVec[141] = &info_PtrTo_EnumValue - GoTypesVec[1080] = &info_ArrayOf_EnumValue - GoTypesVec[2037] = &info_Field + GoTypesVec[1099] = &info_ArrayOf_EnumValue + GoTypesVec[2073] = &info_Field GoTypesVec[142] = &info_PtrTo_Field - GoTypesVec[1081] = &info_ArrayOf_Field - GoTypesVec[2038] = &info_FloatType + GoTypesVec[1100] = &info_ArrayOf_Field + GoTypesVec[2074] = &info_FloatType GoTypesVec[143] = &info_PtrTo_FloatType - GoTypesVec[1082] = &info_ArrayOf_FloatType - GoTypesVec[2039] = &info_FuncType + GoTypesVec[1101] = &info_ArrayOf_FloatType + GoTypesVec[2075] = &info_FuncType GoTypesVec[144] = &info_PtrTo_FuncType - GoTypesVec[1083] = &info_ArrayOf_FuncType - GoTypesVec[2040] = &info_IntType + GoTypesVec[1102] = &info_ArrayOf_FuncType + GoTypesVec[2076] = &info_IntType GoTypesVec[145] = &info_PtrTo_IntType - GoTypesVec[1084] = &info_ArrayOf_IntType - GoTypesVec[2041] = &info_LineEntry + GoTypesVec[1103] = &info_ArrayOf_IntType + GoTypesVec[2077] = &info_LineEntry GoTypesVec[146] = &info_PtrTo_LineEntry - GoTypesVec[1085] = &info_ArrayOf_LineEntry - GoTypesVec[2042] = &info_LineFile + GoTypesVec[1104] = &info_ArrayOf_LineEntry + GoTypesVec[2078] = &info_LineFile GoTypesVec[147] = &info_PtrTo_LineFile - GoTypesVec[1086] = &info_ArrayOf_LineFile - GoTypesVec[2043] = &info_LineReader + GoTypesVec[1105] = &info_ArrayOf_LineFile + GoTypesVec[2079] = &info_LineReader GoTypesVec[148] = &info_PtrTo_LineReader - GoTypesVec[2044] = &info_LineReaderPos + GoTypesVec[2080] = &info_LineReaderPos GoTypesVec[149] = &info_PtrTo_LineReaderPos - GoTypesVec[1088] = &info_ArrayOf_LineReaderPos - GoTypesVec[1087] = &info_ArrayOf_LineReader - GoTypesVec[2045] = &info_Offset + GoTypesVec[1107] = &info_ArrayOf_LineReaderPos + GoTypesVec[1106] = &info_ArrayOf_LineReader + GoTypesVec[2081] = &info_Offset GoTypesVec[150] = &info_PtrTo_Offset - GoTypesVec[1089] = &info_ArrayOf_Offset - GoTypesVec[2046] = &info_PtrType + GoTypesVec[1108] = &info_ArrayOf_Offset + GoTypesVec[2082] = &info_PtrType GoTypesVec[151] = &info_PtrTo_PtrType - GoTypesVec[1090] = &info_ArrayOf_PtrType - GoTypesVec[2047] = &info_QualType + GoTypesVec[1109] = &info_ArrayOf_PtrType + GoTypesVec[2083] = &info_QualType GoTypesVec[152] = &info_PtrTo_QualType - GoTypesVec[1091] = &info_ArrayOf_QualType - GoTypesVec[2048] = &info_Reader + GoTypesVec[1110] = &info_ArrayOf_QualType + GoTypesVec[2084] = &info_Reader GoTypesVec[153] = &info_PtrTo_Reader - GoTypesVec[1092] = &info_ArrayOf_Reader - GoTypesVec[2049] = &info_StructField + GoTypesVec[1111] = &info_ArrayOf_Reader + GoTypesVec[2085] = &info_StructField GoTypesVec[154] = &info_PtrTo_StructField - GoTypesVec[1093] = &info_ArrayOf_StructField - GoTypesVec[2050] = &info_StructType + GoTypesVec[1112] = &info_ArrayOf_StructField + GoTypesVec[2086] = &info_StructType GoTypesVec[155] = &info_PtrTo_StructType - GoTypesVec[1094] = &info_ArrayOf_StructType - GoTypesVec[2051] = &info_Tag + GoTypesVec[1113] = &info_ArrayOf_StructType + GoTypesVec[2087] = &info_Tag GoTypesVec[156] = &info_PtrTo_Tag - GoTypesVec[1095] = &info_ArrayOf_Tag - GoTypesVec[2766] = &info_Type - GoTypesVec[1096] = &info_ArrayOf_Type - GoTypesVec[2052] = &info_TypedefType + GoTypesVec[1114] = &info_ArrayOf_Tag + GoTypesVec[2819] = &info_Type + GoTypesVec[1115] = &info_ArrayOf_Type + GoTypesVec[2088] = &info_TypedefType GoTypesVec[157] = &info_PtrTo_TypedefType - GoTypesVec[1097] = &info_ArrayOf_TypedefType - GoTypesVec[2053] = &info_UcharType + GoTypesVec[1116] = &info_ArrayOf_TypedefType + GoTypesVec[2089] = &info_UcharType GoTypesVec[158] = &info_PtrTo_UcharType - GoTypesVec[1098] = &info_ArrayOf_UcharType - GoTypesVec[2054] = &info_UintType + GoTypesVec[1117] = &info_ArrayOf_UcharType + GoTypesVec[2090] = &info_UintType GoTypesVec[159] = &info_PtrTo_UintType - GoTypesVec[1099] = &info_ArrayOf_UintType - GoTypesVec[2055] = &info_UnspecifiedType + GoTypesVec[1118] = &info_ArrayOf_UintType + GoTypesVec[2091] = &info_UnspecifiedType GoTypesVec[160] = &info_PtrTo_UnspecifiedType - GoTypesVec[1100] = &info_ArrayOf_UnspecifiedType - GoTypesVec[2056] = &info_UnsupportedType + GoTypesVec[1119] = &info_ArrayOf_UnspecifiedType + GoTypesVec[2092] = &info_UnsupportedType GoTypesVec[161] = &info_PtrTo_UnsupportedType - GoTypesVec[1101] = &info_ArrayOf_UnsupportedType - GoTypesVec[2057] = &info_VoidType + GoTypesVec[1120] = &info_ArrayOf_UnsupportedType + GoTypesVec[2093] = &info_VoidType GoTypesVec[162] = &info_PtrTo_VoidType - GoTypesVec[1102] = &info_ArrayOf_VoidType + GoTypesVec[1121] = &info_ArrayOf_VoidType EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/dwarf/buf.go:10:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/debug/dwarf/buf.go:11:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/debug/dwarf/entry.go:15:2 @@ -64702,8 +64979,8 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/debug/dwarf/attr_string.go:5:8 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/debug/dwarf/line.go:12:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/dwarf/dwarf_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/elf.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/dwarf/dwarf_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/elf.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -72264,6 +72541,14 @@ func initNative() { :go "elf.R_PPC64(44)"} R_PPC64_REL64) +(def + ^{:doc "R_POWERPC_RELATIVE\n" + :added "1.0" + :tag "GoObject" + :const true + :go "elf.R_PPC64(22)"} + R_PPC64_RELATIVE) + (def ^{:doc "" :added "1.0" @@ -76140,8 +76425,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Version"} arrayOfVersion) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/elf.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/elf/elf_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/elf.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/elf/elf_native.go: // Auto-generated by gostd at (omitted for testing) package elf @@ -87636,168 +87921,168 @@ func initNative() { GoMembers{ }) - GoTypesVec[2058] = &info_Chdr32 + GoTypesVec[2094] = &info_Chdr32 GoTypesVec[163] = &info_PtrTo_Chdr32 - GoTypesVec[1103] = &info_ArrayOf_Chdr32 - GoTypesVec[2059] = &info_Chdr64 + GoTypesVec[1122] = &info_ArrayOf_Chdr32 + GoTypesVec[2095] = &info_Chdr64 GoTypesVec[164] = &info_PtrTo_Chdr64 - GoTypesVec[1104] = &info_ArrayOf_Chdr64 - GoTypesVec[2060] = &info_Class + GoTypesVec[1123] = &info_ArrayOf_Chdr64 + GoTypesVec[2096] = &info_Class GoTypesVec[165] = &info_PtrTo_Class - GoTypesVec[1105] = &info_ArrayOf_Class - GoTypesVec[2061] = &info_CompressionType + GoTypesVec[1124] = &info_ArrayOf_Class + GoTypesVec[2097] = &info_CompressionType GoTypesVec[166] = &info_PtrTo_CompressionType - GoTypesVec[1106] = &info_ArrayOf_CompressionType - GoTypesVec[2062] = &info_Data + GoTypesVec[1125] = &info_ArrayOf_CompressionType + GoTypesVec[2098] = &info_Data GoTypesVec[167] = &info_PtrTo_Data - GoTypesVec[1107] = &info_ArrayOf_Data - GoTypesVec[2063] = &info_Dyn32 + GoTypesVec[1126] = &info_ArrayOf_Data + GoTypesVec[2099] = &info_Dyn32 GoTypesVec[168] = &info_PtrTo_Dyn32 - GoTypesVec[1108] = &info_ArrayOf_Dyn32 - GoTypesVec[2064] = &info_Dyn64 + GoTypesVec[1127] = &info_ArrayOf_Dyn32 + GoTypesVec[2100] = &info_Dyn64 GoTypesVec[169] = &info_PtrTo_Dyn64 - GoTypesVec[1109] = &info_ArrayOf_Dyn64 - GoTypesVec[2065] = &info_DynFlag + GoTypesVec[1128] = &info_ArrayOf_Dyn64 + GoTypesVec[2101] = &info_DynFlag GoTypesVec[170] = &info_PtrTo_DynFlag - GoTypesVec[1110] = &info_ArrayOf_DynFlag - GoTypesVec[2066] = &info_DynTag + GoTypesVec[1129] = &info_ArrayOf_DynFlag + GoTypesVec[2102] = &info_DynTag GoTypesVec[171] = &info_PtrTo_DynTag - GoTypesVec[1111] = &info_ArrayOf_DynTag - GoTypesVec[2067] = &info_File + GoTypesVec[1130] = &info_ArrayOf_DynTag + GoTypesVec[2103] = &info_File GoTypesVec[172] = &info_PtrTo_File - GoTypesVec[2068] = &info_FileHeader + GoTypesVec[2104] = &info_FileHeader GoTypesVec[173] = &info_PtrTo_FileHeader - GoTypesVec[1113] = &info_ArrayOf_FileHeader - GoTypesVec[1112] = &info_ArrayOf_File - GoTypesVec[2069] = &info_FormatError + GoTypesVec[1132] = &info_ArrayOf_FileHeader + GoTypesVec[1131] = &info_ArrayOf_File + GoTypesVec[2105] = &info_FormatError GoTypesVec[174] = &info_PtrTo_FormatError - GoTypesVec[1114] = &info_ArrayOf_FormatError - GoTypesVec[2070] = &info_Header32 + GoTypesVec[1133] = &info_ArrayOf_FormatError + GoTypesVec[2106] = &info_Header32 GoTypesVec[175] = &info_PtrTo_Header32 - GoTypesVec[1115] = &info_ArrayOf_Header32 - GoTypesVec[2071] = &info_Header64 + GoTypesVec[1134] = &info_ArrayOf_Header32 + GoTypesVec[2107] = &info_Header64 GoTypesVec[176] = &info_PtrTo_Header64 - GoTypesVec[1116] = &info_ArrayOf_Header64 - GoTypesVec[2072] = &info_ImportedSymbol + GoTypesVec[1135] = &info_ArrayOf_Header64 + GoTypesVec[2108] = &info_ImportedSymbol GoTypesVec[177] = &info_PtrTo_ImportedSymbol - GoTypesVec[1117] = &info_ArrayOf_ImportedSymbol - GoTypesVec[2073] = &info_Machine + GoTypesVec[1136] = &info_ArrayOf_ImportedSymbol + GoTypesVec[2109] = &info_Machine GoTypesVec[178] = &info_PtrTo_Machine - GoTypesVec[1118] = &info_ArrayOf_Machine - GoTypesVec[2074] = &info_NType + GoTypesVec[1137] = &info_ArrayOf_Machine + GoTypesVec[2110] = &info_NType GoTypesVec[179] = &info_PtrTo_NType - GoTypesVec[1119] = &info_ArrayOf_NType - GoTypesVec[2075] = &info_OSABI + GoTypesVec[1138] = &info_ArrayOf_NType + GoTypesVec[2111] = &info_OSABI GoTypesVec[180] = &info_PtrTo_OSABI - GoTypesVec[1120] = &info_ArrayOf_OSABI - GoTypesVec[2076] = &info_Prog + GoTypesVec[1139] = &info_ArrayOf_OSABI + GoTypesVec[2112] = &info_Prog GoTypesVec[181] = &info_PtrTo_Prog - GoTypesVec[2077] = &info_Prog32 + GoTypesVec[2113] = &info_Prog32 GoTypesVec[182] = &info_PtrTo_Prog32 - GoTypesVec[1122] = &info_ArrayOf_Prog32 - GoTypesVec[2078] = &info_Prog64 + GoTypesVec[1141] = &info_ArrayOf_Prog32 + GoTypesVec[2114] = &info_Prog64 GoTypesVec[183] = &info_PtrTo_Prog64 - GoTypesVec[1123] = &info_ArrayOf_Prog64 - GoTypesVec[2079] = &info_ProgFlag + GoTypesVec[1142] = &info_ArrayOf_Prog64 + GoTypesVec[2115] = &info_ProgFlag GoTypesVec[184] = &info_PtrTo_ProgFlag - GoTypesVec[1124] = &info_ArrayOf_ProgFlag - GoTypesVec[2080] = &info_ProgHeader + GoTypesVec[1143] = &info_ArrayOf_ProgFlag + GoTypesVec[2116] = &info_ProgHeader GoTypesVec[185] = &info_PtrTo_ProgHeader - GoTypesVec[1125] = &info_ArrayOf_ProgHeader - GoTypesVec[2081] = &info_ProgType + GoTypesVec[1144] = &info_ArrayOf_ProgHeader + GoTypesVec[2117] = &info_ProgType GoTypesVec[186] = &info_PtrTo_ProgType - GoTypesVec[1126] = &info_ArrayOf_ProgType - GoTypesVec[1121] = &info_ArrayOf_Prog - GoTypesVec[2082] = &info_R_386 + GoTypesVec[1145] = &info_ArrayOf_ProgType + GoTypesVec[1140] = &info_ArrayOf_Prog + GoTypesVec[2118] = &info_R_386 GoTypesVec[187] = &info_PtrTo_R_386 - GoTypesVec[1127] = &info_ArrayOf_R_386 - GoTypesVec[2083] = &info_R_390 + GoTypesVec[1146] = &info_ArrayOf_R_386 + GoTypesVec[2119] = &info_R_390 GoTypesVec[188] = &info_PtrTo_R_390 - GoTypesVec[1128] = &info_ArrayOf_R_390 - GoTypesVec[2084] = &info_R_AARCH64 + GoTypesVec[1147] = &info_ArrayOf_R_390 + GoTypesVec[2120] = &info_R_AARCH64 GoTypesVec[189] = &info_PtrTo_R_AARCH64 - GoTypesVec[1129] = &info_ArrayOf_R_AARCH64 - GoTypesVec[2085] = &info_R_ALPHA + GoTypesVec[1148] = &info_ArrayOf_R_AARCH64 + GoTypesVec[2121] = &info_R_ALPHA GoTypesVec[190] = &info_PtrTo_R_ALPHA - GoTypesVec[1130] = &info_ArrayOf_R_ALPHA - GoTypesVec[2086] = &info_R_ARM + GoTypesVec[1149] = &info_ArrayOf_R_ALPHA + GoTypesVec[2122] = &info_R_ARM GoTypesVec[191] = &info_PtrTo_R_ARM - GoTypesVec[1131] = &info_ArrayOf_R_ARM - GoTypesVec[2087] = &info_R_MIPS + GoTypesVec[1150] = &info_ArrayOf_R_ARM + GoTypesVec[2123] = &info_R_MIPS GoTypesVec[192] = &info_PtrTo_R_MIPS - GoTypesVec[1132] = &info_ArrayOf_R_MIPS - GoTypesVec[2088] = &info_R_PPC + GoTypesVec[1151] = &info_ArrayOf_R_MIPS + GoTypesVec[2124] = &info_R_PPC GoTypesVec[193] = &info_PtrTo_R_PPC - GoTypesVec[2089] = &info_R_PPC64 + GoTypesVec[2125] = &info_R_PPC64 GoTypesVec[194] = &info_PtrTo_R_PPC64 - GoTypesVec[1134] = &info_ArrayOf_R_PPC64 - GoTypesVec[1133] = &info_ArrayOf_R_PPC - GoTypesVec[2090] = &info_R_RISCV + GoTypesVec[1153] = &info_ArrayOf_R_PPC64 + GoTypesVec[1152] = &info_ArrayOf_R_PPC + GoTypesVec[2126] = &info_R_RISCV GoTypesVec[195] = &info_PtrTo_R_RISCV - GoTypesVec[1135] = &info_ArrayOf_R_RISCV - GoTypesVec[2091] = &info_R_SPARC + GoTypesVec[1154] = &info_ArrayOf_R_RISCV + GoTypesVec[2127] = &info_R_SPARC GoTypesVec[196] = &info_PtrTo_R_SPARC - GoTypesVec[1136] = &info_ArrayOf_R_SPARC - GoTypesVec[2092] = &info_R_X86_64 + GoTypesVec[1155] = &info_ArrayOf_R_SPARC + GoTypesVec[2128] = &info_R_X86_64 GoTypesVec[197] = &info_PtrTo_R_X86_64 - GoTypesVec[1137] = &info_ArrayOf_R_X86_64 - GoTypesVec[2093] = &info_Rel32 + GoTypesVec[1156] = &info_ArrayOf_R_X86_64 + GoTypesVec[2129] = &info_Rel32 GoTypesVec[198] = &info_PtrTo_Rel32 - GoTypesVec[1138] = &info_ArrayOf_Rel32 - GoTypesVec[2094] = &info_Rel64 + GoTypesVec[1157] = &info_ArrayOf_Rel32 + GoTypesVec[2130] = &info_Rel64 GoTypesVec[199] = &info_PtrTo_Rel64 - GoTypesVec[1139] = &info_ArrayOf_Rel64 - GoTypesVec[2095] = &info_Rela32 + GoTypesVec[1158] = &info_ArrayOf_Rel64 + GoTypesVec[2131] = &info_Rela32 GoTypesVec[200] = &info_PtrTo_Rela32 - GoTypesVec[1140] = &info_ArrayOf_Rela32 - GoTypesVec[2096] = &info_Rela64 + GoTypesVec[1159] = &info_ArrayOf_Rela32 + GoTypesVec[2132] = &info_Rela64 GoTypesVec[201] = &info_PtrTo_Rela64 - GoTypesVec[1141] = &info_ArrayOf_Rela64 - GoTypesVec[2097] = &info_Section + GoTypesVec[1160] = &info_ArrayOf_Rela64 + GoTypesVec[2133] = &info_Section GoTypesVec[202] = &info_PtrTo_Section - GoTypesVec[2098] = &info_Section32 + GoTypesVec[2134] = &info_Section32 GoTypesVec[203] = &info_PtrTo_Section32 - GoTypesVec[1143] = &info_ArrayOf_Section32 - GoTypesVec[2099] = &info_Section64 + GoTypesVec[1162] = &info_ArrayOf_Section32 + GoTypesVec[2135] = &info_Section64 GoTypesVec[204] = &info_PtrTo_Section64 - GoTypesVec[1144] = &info_ArrayOf_Section64 - GoTypesVec[2100] = &info_SectionFlag + GoTypesVec[1163] = &info_ArrayOf_Section64 + GoTypesVec[2136] = &info_SectionFlag GoTypesVec[205] = &info_PtrTo_SectionFlag - GoTypesVec[1145] = &info_ArrayOf_SectionFlag - GoTypesVec[2101] = &info_SectionHeader + GoTypesVec[1164] = &info_ArrayOf_SectionFlag + GoTypesVec[2137] = &info_SectionHeader GoTypesVec[206] = &info_PtrTo_SectionHeader - GoTypesVec[1146] = &info_ArrayOf_SectionHeader - GoTypesVec[2102] = &info_SectionIndex + GoTypesVec[1165] = &info_ArrayOf_SectionHeader + GoTypesVec[2138] = &info_SectionIndex GoTypesVec[207] = &info_PtrTo_SectionIndex - GoTypesVec[1147] = &info_ArrayOf_SectionIndex - GoTypesVec[2103] = &info_SectionType + GoTypesVec[1166] = &info_ArrayOf_SectionIndex + GoTypesVec[2139] = &info_SectionType GoTypesVec[208] = &info_PtrTo_SectionType - GoTypesVec[1148] = &info_ArrayOf_SectionType - GoTypesVec[1142] = &info_ArrayOf_Section - GoTypesVec[2104] = &info_Sym32 + GoTypesVec[1167] = &info_ArrayOf_SectionType + GoTypesVec[1161] = &info_ArrayOf_Section + GoTypesVec[2140] = &info_Sym32 GoTypesVec[209] = &info_PtrTo_Sym32 - GoTypesVec[1149] = &info_ArrayOf_Sym32 - GoTypesVec[2105] = &info_Sym64 + GoTypesVec[1168] = &info_ArrayOf_Sym32 + GoTypesVec[2141] = &info_Sym64 GoTypesVec[210] = &info_PtrTo_Sym64 - GoTypesVec[1150] = &info_ArrayOf_Sym64 - GoTypesVec[2106] = &info_SymBind + GoTypesVec[1169] = &info_ArrayOf_Sym64 + GoTypesVec[2142] = &info_SymBind GoTypesVec[211] = &info_PtrTo_SymBind - GoTypesVec[1151] = &info_ArrayOf_SymBind - GoTypesVec[2107] = &info_SymType + GoTypesVec[1170] = &info_ArrayOf_SymBind + GoTypesVec[2143] = &info_SymType GoTypesVec[212] = &info_PtrTo_SymType - GoTypesVec[1152] = &info_ArrayOf_SymType - GoTypesVec[2108] = &info_SymVis + GoTypesVec[1171] = &info_ArrayOf_SymType + GoTypesVec[2144] = &info_SymVis GoTypesVec[213] = &info_PtrTo_SymVis - GoTypesVec[1153] = &info_ArrayOf_SymVis - GoTypesVec[2109] = &info_Symbol + GoTypesVec[1172] = &info_ArrayOf_SymVis + GoTypesVec[2145] = &info_Symbol GoTypesVec[214] = &info_PtrTo_Symbol - GoTypesVec[1154] = &info_ArrayOf_Symbol - GoTypesVec[2110] = &info_Type + GoTypesVec[1173] = &info_ArrayOf_Symbol + GoTypesVec[2146] = &info_Type GoTypesVec[215] = &info_PtrTo_Type - GoTypesVec[1155] = &info_ArrayOf_Type - GoTypesVec[2111] = &info_Version + GoTypesVec[1174] = &info_ArrayOf_Type + GoTypesVec[2147] = &info_Version GoTypesVec[216] = &info_PtrTo_Version - GoTypesVec[1156] = &info_ArrayOf_Version + GoTypesVec[1175] = &info_ArrayOf_Version EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/elf/file.go:9:2 EnsureLoaded("go.std.compress.zlib") // E.g. from: /usr/local/go/src/debug/elf/file.go:10:2 EnsureLoaded("go.std.debug.dwarf") // E.g. from: /usr/local/go/src/debug/elf/file.go:11:2 @@ -87809,8 +88094,8 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/debug/elf/elf.go:47:8 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/debug/elf/file.go:17:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/elf/elf_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/gosym.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/elf/elf_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/gosym.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -87998,8 +88283,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_UnknownLineError"} arrayOfUnknownLineError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/gosym.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/gosym/gosym_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/gosym.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/gosym/gosym_native.go: // Auto-generated by gostd at (omitted for testing) package gosym @@ -89774,7 +90059,7 @@ func initNative() { GoMembers{ "BaseName": MakeGoReceiver("BaseName", _f_Func_BaseName, "BaseName returns the symbol name without the package or receiver name.\n", "1.0", NewVectorFrom()), "PackageName": MakeGoReceiver("PackageName", _f_Func_PackageName, "PackageName returns the package part of the symbol name,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), - "ReceiverName": MakeGoReceiver("ReceiverName", _f_Func_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), + "ReceiverName": MakeGoReceiver("ReceiverName", _f_Func_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none. A receiver name is only detected in\nthe case that s.Name is fully-specified with a package name.\n", "1.0", NewVectorFrom()), "Static": MakeGoReceiver("Static", _f_Func_Static, "Static reports whether this symbol is static (not visible outside its file).\n", "1.0", NewVectorFrom()), }) @@ -89782,7 +90067,7 @@ func initNative() { GoMembers{ "BaseName": MakeGoReceiver("BaseName", _f_PtrTo_Func_BaseName, "BaseName returns the symbol name without the package or receiver name.\n", "1.0", NewVectorFrom()), "PackageName": MakeGoReceiver("PackageName", _f_PtrTo_Func_PackageName, "PackageName returns the package part of the symbol name,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), - "ReceiverName": MakeGoReceiver("ReceiverName", _f_PtrTo_Func_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), + "ReceiverName": MakeGoReceiver("ReceiverName", _f_PtrTo_Func_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none. A receiver name is only detected in\nthe case that s.Name is fully-specified with a package name.\n", "1.0", NewVectorFrom()), "Static": MakeGoReceiver("Static", _f_PtrTo_Func_Static, "Static reports whether this symbol is static (not visible outside its file).\n", "1.0", NewVectorFrom()), }) @@ -89824,7 +90109,7 @@ func initNative() { GoMembers{ "BaseName": MakeGoReceiver("BaseName", _f_PtrTo_Sym_BaseName, "BaseName returns the symbol name without the package or receiver name.\n", "1.0", NewVectorFrom()), "PackageName": MakeGoReceiver("PackageName", _f_PtrTo_Sym_PackageName, "PackageName returns the package part of the symbol name,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), - "ReceiverName": MakeGoReceiver("ReceiverName", _f_PtrTo_Sym_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none.\n", "1.0", NewVectorFrom()), + "ReceiverName": MakeGoReceiver("ReceiverName", _f_PtrTo_Sym_ReceiverName, "ReceiverName returns the receiver type name of this symbol,\nor the empty string if there is none. A receiver name is only detected in\nthe case that s.Name is fully-specified with a package name.\n", "1.0", NewVectorFrom()), "Static": MakeGoReceiver("Static", _f_PtrTo_Sym_Static, "Static reports whether this symbol is static (not visible outside its file).\n", "1.0", NewVectorFrom()), }) @@ -89876,39 +90161,40 @@ func initNative() { GoMembers{ }) - GoTypesVec[2112] = &info_DecodingError + GoTypesVec[2148] = &info_DecodingError GoTypesVec[217] = &info_PtrTo_DecodingError - GoTypesVec[1157] = &info_ArrayOf_DecodingError - GoTypesVec[2113] = &info_Func + GoTypesVec[1176] = &info_ArrayOf_DecodingError + GoTypesVec[2149] = &info_Func GoTypesVec[218] = &info_PtrTo_Func - GoTypesVec[1158] = &info_ArrayOf_Func - GoTypesVec[2114] = &info_LineTable + GoTypesVec[1177] = &info_ArrayOf_Func + GoTypesVec[2150] = &info_LineTable GoTypesVec[219] = &info_PtrTo_LineTable - GoTypesVec[1159] = &info_ArrayOf_LineTable - GoTypesVec[2115] = &info_Obj + GoTypesVec[1178] = &info_ArrayOf_LineTable + GoTypesVec[2151] = &info_Obj GoTypesVec[220] = &info_PtrTo_Obj - GoTypesVec[1160] = &info_ArrayOf_Obj - GoTypesVec[2116] = &info_Sym + GoTypesVec[1179] = &info_ArrayOf_Obj + GoTypesVec[2152] = &info_Sym GoTypesVec[221] = &info_PtrTo_Sym - GoTypesVec[1161] = &info_ArrayOf_Sym - GoTypesVec[2117] = &info_Table + GoTypesVec[1180] = &info_ArrayOf_Sym + GoTypesVec[2153] = &info_Table GoTypesVec[222] = &info_PtrTo_Table - GoTypesVec[1162] = &info_ArrayOf_Table - GoTypesVec[2118] = &info_UnknownFileError + GoTypesVec[1181] = &info_ArrayOf_Table + GoTypesVec[2154] = &info_UnknownFileError GoTypesVec[223] = &info_PtrTo_UnknownFileError - GoTypesVec[1163] = &info_ArrayOf_UnknownFileError - GoTypesVec[2119] = &info_UnknownLineError + GoTypesVec[1182] = &info_ArrayOf_UnknownFileError + GoTypesVec[2155] = &info_UnknownLineError GoTypesVec[224] = &info_PtrTo_UnknownLineError - GoTypesVec[1164] = &info_ArrayOf_UnknownLineError + GoTypesVec[1183] = &info_ArrayOf_UnknownLineError EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/gosym/pclntab.go:12:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/debug/gosym/pclntab.go:13:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/debug/gosym/symtab.go:13:2 + EnsureLoaded("go.std.sort") // E.g. from: /usr/local/go/src/debug/gosym/pclntab.go:14:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/debug/gosym/symtab.go:14:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/debug/gosym/symtab.go:15:2 - EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/debug/gosym/pclntab.go:14:2 + EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/debug/gosym/pclntab.go:15:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/gosym/gosym_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/macho.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/gosym/gosym_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/macho.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -91419,8 +91705,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Type"} arrayOfType) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/macho.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/macho/macho_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/macho.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/macho/macho_native.go: // Auto-generated by gostd at (omitted for testing) package macho @@ -99524,119 +99810,119 @@ func initNative() { GoMembers{ }) - GoTypesVec[2120] = &info_Cpu + GoTypesVec[2156] = &info_Cpu GoTypesVec[225] = &info_PtrTo_Cpu - GoTypesVec[1165] = &info_ArrayOf_Cpu - GoTypesVec[2121] = &info_Dylib + GoTypesVec[1184] = &info_ArrayOf_Cpu + GoTypesVec[2157] = &info_Dylib GoTypesVec[226] = &info_PtrTo_Dylib - GoTypesVec[2122] = &info_DylibCmd + GoTypesVec[2158] = &info_DylibCmd GoTypesVec[227] = &info_PtrTo_DylibCmd - GoTypesVec[1167] = &info_ArrayOf_DylibCmd - GoTypesVec[1166] = &info_ArrayOf_Dylib - GoTypesVec[2123] = &info_Dysymtab + GoTypesVec[1186] = &info_ArrayOf_DylibCmd + GoTypesVec[1185] = &info_ArrayOf_Dylib + GoTypesVec[2159] = &info_Dysymtab GoTypesVec[228] = &info_PtrTo_Dysymtab - GoTypesVec[2124] = &info_DysymtabCmd + GoTypesVec[2160] = &info_DysymtabCmd GoTypesVec[229] = &info_PtrTo_DysymtabCmd - GoTypesVec[1169] = &info_ArrayOf_DysymtabCmd - GoTypesVec[1168] = &info_ArrayOf_Dysymtab - GoTypesVec[2125] = &info_FatArch + GoTypesVec[1188] = &info_ArrayOf_DysymtabCmd + GoTypesVec[1187] = &info_ArrayOf_Dysymtab + GoTypesVec[2161] = &info_FatArch GoTypesVec[230] = &info_PtrTo_FatArch - GoTypesVec[2126] = &info_FatArchHeader + GoTypesVec[2162] = &info_FatArchHeader GoTypesVec[231] = &info_PtrTo_FatArchHeader - GoTypesVec[1171] = &info_ArrayOf_FatArchHeader - GoTypesVec[1170] = &info_ArrayOf_FatArch - GoTypesVec[2127] = &info_FatFile + GoTypesVec[1190] = &info_ArrayOf_FatArchHeader + GoTypesVec[1189] = &info_ArrayOf_FatArch + GoTypesVec[2163] = &info_FatFile GoTypesVec[232] = &info_PtrTo_FatFile - GoTypesVec[1172] = &info_ArrayOf_FatFile - GoTypesVec[2128] = &info_File + GoTypesVec[1191] = &info_ArrayOf_FatFile + GoTypesVec[2164] = &info_File GoTypesVec[233] = &info_PtrTo_File - GoTypesVec[2129] = &info_FileHeader + GoTypesVec[2165] = &info_FileHeader GoTypesVec[234] = &info_PtrTo_FileHeader - GoTypesVec[1174] = &info_ArrayOf_FileHeader - GoTypesVec[1173] = &info_ArrayOf_File - GoTypesVec[2130] = &info_FormatError + GoTypesVec[1193] = &info_ArrayOf_FileHeader + GoTypesVec[1192] = &info_ArrayOf_File + GoTypesVec[2166] = &info_FormatError GoTypesVec[235] = &info_PtrTo_FormatError - GoTypesVec[1175] = &info_ArrayOf_FormatError - GoTypesVec[2843] = &info_Load - GoTypesVec[2131] = &info_LoadBytes + GoTypesVec[1194] = &info_ArrayOf_FormatError + GoTypesVec[2896] = &info_Load + GoTypesVec[2167] = &info_LoadBytes GoTypesVec[236] = &info_PtrTo_LoadBytes - GoTypesVec[1177] = &info_ArrayOf_LoadBytes - GoTypesVec[2132] = &info_LoadCmd + GoTypesVec[1196] = &info_ArrayOf_LoadBytes + GoTypesVec[2168] = &info_LoadCmd GoTypesVec[237] = &info_PtrTo_LoadCmd - GoTypesVec[1178] = &info_ArrayOf_LoadCmd - GoTypesVec[1176] = &info_ArrayOf_Load - GoTypesVec[2133] = &info_Nlist32 + GoTypesVec[1197] = &info_ArrayOf_LoadCmd + GoTypesVec[1195] = &info_ArrayOf_Load + GoTypesVec[2169] = &info_Nlist32 GoTypesVec[238] = &info_PtrTo_Nlist32 - GoTypesVec[1179] = &info_ArrayOf_Nlist32 - GoTypesVec[2134] = &info_Nlist64 + GoTypesVec[1198] = &info_ArrayOf_Nlist32 + GoTypesVec[2170] = &info_Nlist64 GoTypesVec[239] = &info_PtrTo_Nlist64 - GoTypesVec[1180] = &info_ArrayOf_Nlist64 - GoTypesVec[2135] = &info_Regs386 + GoTypesVec[1199] = &info_ArrayOf_Nlist64 + GoTypesVec[2171] = &info_Regs386 GoTypesVec[240] = &info_PtrTo_Regs386 - GoTypesVec[1181] = &info_ArrayOf_Regs386 - GoTypesVec[2136] = &info_RegsAMD64 + GoTypesVec[1200] = &info_ArrayOf_Regs386 + GoTypesVec[2172] = &info_RegsAMD64 GoTypesVec[241] = &info_PtrTo_RegsAMD64 - GoTypesVec[1182] = &info_ArrayOf_RegsAMD64 - GoTypesVec[2137] = &info_Reloc + GoTypesVec[1201] = &info_ArrayOf_RegsAMD64 + GoTypesVec[2173] = &info_Reloc GoTypesVec[242] = &info_PtrTo_Reloc - GoTypesVec[2138] = &info_RelocTypeARM + GoTypesVec[2174] = &info_RelocTypeARM GoTypesVec[243] = &info_PtrTo_RelocTypeARM - GoTypesVec[2139] = &info_RelocTypeARM64 + GoTypesVec[2175] = &info_RelocTypeARM64 GoTypesVec[244] = &info_PtrTo_RelocTypeARM64 - GoTypesVec[1185] = &info_ArrayOf_RelocTypeARM64 - GoTypesVec[1184] = &info_ArrayOf_RelocTypeARM - GoTypesVec[2140] = &info_RelocTypeGeneric + GoTypesVec[1204] = &info_ArrayOf_RelocTypeARM64 + GoTypesVec[1203] = &info_ArrayOf_RelocTypeARM + GoTypesVec[2176] = &info_RelocTypeGeneric GoTypesVec[245] = &info_PtrTo_RelocTypeGeneric - GoTypesVec[1186] = &info_ArrayOf_RelocTypeGeneric - GoTypesVec[2141] = &info_RelocTypeX86_64 + GoTypesVec[1205] = &info_ArrayOf_RelocTypeGeneric + GoTypesVec[2177] = &info_RelocTypeX86_64 GoTypesVec[246] = &info_PtrTo_RelocTypeX86_64 - GoTypesVec[1187] = &info_ArrayOf_RelocTypeX86_64 - GoTypesVec[1183] = &info_ArrayOf_Reloc - GoTypesVec[2142] = &info_Rpath + GoTypesVec[1206] = &info_ArrayOf_RelocTypeX86_64 + GoTypesVec[1202] = &info_ArrayOf_Reloc + GoTypesVec[2178] = &info_Rpath GoTypesVec[247] = &info_PtrTo_Rpath - GoTypesVec[2143] = &info_RpathCmd + GoTypesVec[2179] = &info_RpathCmd GoTypesVec[248] = &info_PtrTo_RpathCmd - GoTypesVec[1189] = &info_ArrayOf_RpathCmd - GoTypesVec[1188] = &info_ArrayOf_Rpath - GoTypesVec[2144] = &info_Section + GoTypesVec[1208] = &info_ArrayOf_RpathCmd + GoTypesVec[1207] = &info_ArrayOf_Rpath + GoTypesVec[2180] = &info_Section GoTypesVec[249] = &info_PtrTo_Section - GoTypesVec[2145] = &info_Section32 + GoTypesVec[2181] = &info_Section32 GoTypesVec[250] = &info_PtrTo_Section32 - GoTypesVec[1191] = &info_ArrayOf_Section32 - GoTypesVec[2146] = &info_Section64 + GoTypesVec[1210] = &info_ArrayOf_Section32 + GoTypesVec[2182] = &info_Section64 GoTypesVec[251] = &info_PtrTo_Section64 - GoTypesVec[1192] = &info_ArrayOf_Section64 - GoTypesVec[2147] = &info_SectionHeader + GoTypesVec[1211] = &info_ArrayOf_Section64 + GoTypesVec[2183] = &info_SectionHeader GoTypesVec[252] = &info_PtrTo_SectionHeader - GoTypesVec[1193] = &info_ArrayOf_SectionHeader - GoTypesVec[1190] = &info_ArrayOf_Section - GoTypesVec[2148] = &info_Segment + GoTypesVec[1212] = &info_ArrayOf_SectionHeader + GoTypesVec[1209] = &info_ArrayOf_Section + GoTypesVec[2184] = &info_Segment GoTypesVec[253] = &info_PtrTo_Segment - GoTypesVec[2149] = &info_Segment32 + GoTypesVec[2185] = &info_Segment32 GoTypesVec[254] = &info_PtrTo_Segment32 - GoTypesVec[1195] = &info_ArrayOf_Segment32 - GoTypesVec[2150] = &info_Segment64 + GoTypesVec[1214] = &info_ArrayOf_Segment32 + GoTypesVec[2186] = &info_Segment64 GoTypesVec[255] = &info_PtrTo_Segment64 - GoTypesVec[1196] = &info_ArrayOf_Segment64 - GoTypesVec[2151] = &info_SegmentHeader + GoTypesVec[1215] = &info_ArrayOf_Segment64 + GoTypesVec[2187] = &info_SegmentHeader GoTypesVec[256] = &info_PtrTo_SegmentHeader - GoTypesVec[1197] = &info_ArrayOf_SegmentHeader - GoTypesVec[1194] = &info_ArrayOf_Segment - GoTypesVec[2152] = &info_Symbol + GoTypesVec[1216] = &info_ArrayOf_SegmentHeader + GoTypesVec[1213] = &info_ArrayOf_Segment + GoTypesVec[2188] = &info_Symbol GoTypesVec[257] = &info_PtrTo_Symbol - GoTypesVec[1198] = &info_ArrayOf_Symbol - GoTypesVec[2153] = &info_Symtab + GoTypesVec[1217] = &info_ArrayOf_Symbol + GoTypesVec[2189] = &info_Symtab GoTypesVec[258] = &info_PtrTo_Symtab - GoTypesVec[2154] = &info_SymtabCmd + GoTypesVec[2190] = &info_SymtabCmd GoTypesVec[259] = &info_PtrTo_SymtabCmd - GoTypesVec[1200] = &info_ArrayOf_SymtabCmd - GoTypesVec[1199] = &info_ArrayOf_Symtab - GoTypesVec[2155] = &info_Thread + GoTypesVec[1219] = &info_ArrayOf_SymtabCmd + GoTypesVec[1218] = &info_ArrayOf_Symtab + GoTypesVec[2191] = &info_Thread GoTypesVec[260] = &info_PtrTo_Thread - GoTypesVec[1201] = &info_ArrayOf_Thread - GoTypesVec[2156] = &info_Type + GoTypesVec[1220] = &info_ArrayOf_Thread + GoTypesVec[2192] = &info_Type GoTypesVec[261] = &info_PtrTo_Type - GoTypesVec[1202] = &info_ArrayOf_Type + GoTypesVec[1221] = &info_ArrayOf_Type EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/macho/file.go:11:2 EnsureLoaded("go.std.compress.zlib") // E.g. from: /usr/local/go/src/debug/macho/file.go:12:2 EnsureLoaded("go.std.debug.dwarf") // E.g. from: /usr/local/go/src/debug/macho/file.go:13:2 @@ -99647,8 +99933,8 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/debug/macho/macho.go:15:8 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/debug/macho/file.go:18:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/macho/macho_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/pe.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/macho/macho_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/pe.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -100586,8 +100872,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Symbol"} arrayOfSymbol) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/pe.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/pe/pe_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/pe.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/pe/pe_native.go: // Auto-generated by gostd at (omitted for testing) package pe @@ -103736,48 +104022,48 @@ func initNative() { GoMembers{ }) - GoTypesVec[2157] = &info_COFFSymbol + GoTypesVec[2193] = &info_COFFSymbol GoTypesVec[262] = &info_PtrTo_COFFSymbol - GoTypesVec[1203] = &info_ArrayOf_COFFSymbol - GoTypesVec[2158] = &info_DataDirectory + GoTypesVec[1222] = &info_ArrayOf_COFFSymbol + GoTypesVec[2194] = &info_DataDirectory GoTypesVec[263] = &info_PtrTo_DataDirectory - GoTypesVec[1204] = &info_ArrayOf_DataDirectory - GoTypesVec[2159] = &info_File + GoTypesVec[1223] = &info_ArrayOf_DataDirectory + GoTypesVec[2195] = &info_File GoTypesVec[264] = &info_PtrTo_File - GoTypesVec[2160] = &info_FileHeader + GoTypesVec[2196] = &info_FileHeader GoTypesVec[265] = &info_PtrTo_FileHeader - GoTypesVec[1206] = &info_ArrayOf_FileHeader - GoTypesVec[1205] = &info_ArrayOf_File - GoTypesVec[2161] = &info_FormatError + GoTypesVec[1225] = &info_ArrayOf_FileHeader + GoTypesVec[1224] = &info_ArrayOf_File + GoTypesVec[2197] = &info_FormatError GoTypesVec[266] = &info_PtrTo_FormatError - GoTypesVec[1207] = &info_ArrayOf_FormatError - GoTypesVec[2162] = &info_ImportDirectory + GoTypesVec[1226] = &info_ArrayOf_FormatError + GoTypesVec[2198] = &info_ImportDirectory GoTypesVec[267] = &info_PtrTo_ImportDirectory - GoTypesVec[1208] = &info_ArrayOf_ImportDirectory - GoTypesVec[2163] = &info_OptionalHeader32 + GoTypesVec[1227] = &info_ArrayOf_ImportDirectory + GoTypesVec[2199] = &info_OptionalHeader32 GoTypesVec[268] = &info_PtrTo_OptionalHeader32 - GoTypesVec[1209] = &info_ArrayOf_OptionalHeader32 - GoTypesVec[2164] = &info_OptionalHeader64 + GoTypesVec[1228] = &info_ArrayOf_OptionalHeader32 + GoTypesVec[2200] = &info_OptionalHeader64 GoTypesVec[269] = &info_PtrTo_OptionalHeader64 - GoTypesVec[1210] = &info_ArrayOf_OptionalHeader64 - GoTypesVec[2165] = &info_Reloc + GoTypesVec[1229] = &info_ArrayOf_OptionalHeader64 + GoTypesVec[2201] = &info_Reloc GoTypesVec[270] = &info_PtrTo_Reloc - GoTypesVec[1211] = &info_ArrayOf_Reloc - GoTypesVec[2166] = &info_Section + GoTypesVec[1230] = &info_ArrayOf_Reloc + GoTypesVec[2202] = &info_Section GoTypesVec[271] = &info_PtrTo_Section - GoTypesVec[2167] = &info_SectionHeader + GoTypesVec[2203] = &info_SectionHeader GoTypesVec[272] = &info_PtrTo_SectionHeader - GoTypesVec[2168] = &info_SectionHeader32 + GoTypesVec[2204] = &info_SectionHeader32 GoTypesVec[273] = &info_PtrTo_SectionHeader32 - GoTypesVec[1214] = &info_ArrayOf_SectionHeader32 - GoTypesVec[1213] = &info_ArrayOf_SectionHeader - GoTypesVec[1212] = &info_ArrayOf_Section - GoTypesVec[2169] = &info_StringTable + GoTypesVec[1233] = &info_ArrayOf_SectionHeader32 + GoTypesVec[1232] = &info_ArrayOf_SectionHeader + GoTypesVec[1231] = &info_ArrayOf_Section + GoTypesVec[2205] = &info_StringTable GoTypesVec[274] = &info_PtrTo_StringTable - GoTypesVec[1215] = &info_ArrayOf_StringTable - GoTypesVec[2170] = &info_Symbol + GoTypesVec[1234] = &info_ArrayOf_StringTable + GoTypesVec[2206] = &info_Symbol GoTypesVec[275] = &info_PtrTo_Symbol - GoTypesVec[1216] = &info_ArrayOf_Symbol + GoTypesVec[1235] = &info_ArrayOf_Symbol EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/debug/pe/file.go:9:2 EnsureLoaded("go.std.compress.zlib") // E.g. from: /usr/local/go/src/debug/pe/file.go:10:2 EnsureLoaded("go.std.debug.dwarf") // E.g. from: /usr/local/go/src/debug/pe/file.go:11:2 @@ -103788,12 +104074,12 @@ func initNative() { EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/debug/pe/section.go:11:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/debug/pe/file.go:16:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/pe/pe_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/pe/pe_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns - ^{:go-imports {"go.std.io" ["io" "github.com/candid82/joker/std/gostd/go/std/io"]} + ^{:go-imports {"go.std.debug.plan9obj" ["plan9obj" "debug/plan9obj"], "go.std.io" ["io" "github.com/candid82/joker/std/gostd/go/std/io"]} :doc "Provides a low-level interface to the debug/plan9obj package.\n\nPackage plan9obj implements access to Plan 9 a.out object files.\n" :empty false} go.std.debug.plan9obj) @@ -103830,6 +104116,13 @@ func initNative() { :go "1607"} MagicARM) +(def + ^{:doc "ErrNoSymbols is returned by File.Symbols if there is no such section\nin the File.\n" + :added "1.0" + :tag "Var" + :go "plan9obj.ErrNoSymbols"} + ErrNoSymbols) + (defn NewFile "NewFile creates a new File for accessing a Plan 9 binary in an underlying reader.\nThe Plan 9 binary is expected to start at position 0 in the ReaderAt.\n\nGo input arguments: (r io.ReaderAt)\n\nGo returns: (*File, error)\n\nJoker input arguments: [^go.std.io/ReaderAt r]\n\nJoker returns: [^*File, ^Error]" {:added "1.0" @@ -103946,8 +104239,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Sym"} arrayOfSym) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj/plan9obj_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj/plan9obj_native.go: // Auto-generated by gostd at (omitted for testing) package plan9obj @@ -105074,34 +105367,34 @@ func initNative() { GoMembers{ }) - GoTypesVec[2171] = &info_File + GoTypesVec[2207] = &info_File GoTypesVec[276] = &info_PtrTo_File - GoTypesVec[2172] = &info_FileHeader + GoTypesVec[2208] = &info_FileHeader GoTypesVec[277] = &info_PtrTo_FileHeader - GoTypesVec[1218] = &info_ArrayOf_FileHeader - GoTypesVec[1217] = &info_ArrayOf_File - GoTypesVec[2173] = &info_Section + GoTypesVec[1237] = &info_ArrayOf_FileHeader + GoTypesVec[1236] = &info_ArrayOf_File + GoTypesVec[2209] = &info_Section GoTypesVec[278] = &info_PtrTo_Section - GoTypesVec[2174] = &info_SectionHeader + GoTypesVec[2210] = &info_SectionHeader GoTypesVec[279] = &info_PtrTo_SectionHeader - GoTypesVec[1220] = &info_ArrayOf_SectionHeader - GoTypesVec[1219] = &info_ArrayOf_Section - GoTypesVec[2175] = &info_Sym + GoTypesVec[1239] = &info_ArrayOf_SectionHeader + GoTypesVec[1238] = &info_ArrayOf_Section + GoTypesVec[2211] = &info_Sym GoTypesVec[280] = &info_PtrTo_Sym - GoTypesVec[1221] = &info_ArrayOf_Sym + GoTypesVec[1240] = &info_ArrayOf_Sym EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/debug/plan9obj/file.go:9:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/debug/plan9obj/file.go:10:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/debug/plan9obj/file.go:11:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/debug/plan9obj/file.go:12:2 EnsureLoaded("go.std.os") // E.g. from: /usr/local/go/src/debug/plan9obj/file.go:13:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj/plan9obj_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/embed.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/debug/plan9obj/plan9obj_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/embed.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns ^{:go-imports {} - :doc "Provides a low-level interface to the embed package.\n\nPackage embed provides access to files embedded in the running Go program.\n\nGo source files that import \"embed\" can use the //go:embed directive\nto initialize a variable of type string, []byte, or FS with the contents of\nfiles read from the package directory or subdirectories at compile time.\n\nFor example, here are three ways to embed a file named hello.txt\nand then print its contents at run time.\n\nEmbedding one file into a string:\n\n\timport _ \"embed\"\n\n\t//go:embed hello.txt\n\tvar s string\n\tprint(s)\n\nEmbedding one file into a slice of bytes:\n\n\timport _ \"embed\"\n\n\t//go:embed hello.txt\n\tvar b []byte\n\tprint(string(b))\n\nEmbedded one or more files into a file system:\n\n\timport \"embed\"\n\n\t//go:embed hello.txt\n\tvar f embed.FS\n\tdata, _ := f.ReadFile(\"hello.txt\")\n\tprint(string(data))\n\nDirectives\n\nA //go:embed directive above a variable declaration specifies which files to embed,\nusing one or more path.Match patterns.\n\nThe directive must immediately precede a line containing the declaration of a single variable.\nOnly blank lines and ‘//’ line comments are permitted between the directive and the declaration.\n\nThe type of the variable must be a string type, or a slice of a byte type,\nor FS (or an alias of FS).\n\nFor example:\n\n\tpackage server\n\n\timport \"embed\"\n\n\t// content holds our static web server content.\n\t//go:embed image/* template/*\n\t//go:embed html/index.html\n\tvar content embed.FS\n\nThe Go build system will recognize the directives and arrange for the declared variable\n(in the example above, content) to be populated with the matching files from the file system.\n\nThe //go:embed directive accepts multiple space-separated patterns for\nbrevity, but it can also be repeated, to avoid very long lines when there are\nmany patterns. The patterns are interpreted relative to the package directory\ncontaining the source file. The path separator is a forward slash, even on\nWindows systems. Patterns may not contain ‘.’ or ‘..’ or empty path elements,\nnor may they begin or end with a slash. To match everything in the current\ndirectory, use ‘*’ instead of ‘.’. To allow for naming files with spaces in\ntheir names, patterns can be written as Go double-quoted or back-quoted\nstring literals.\n\nIf a pattern names a directory, all files in the subtree rooted at that directory are\nembedded (recursively), except that files with names beginning with ‘.’ or ‘_’\nare excluded. So the variable in the above example is almost equivalent to:\n\n\t// content is our static web server content.\n\t//go:embed image template html/index.html\n\tvar content embed.FS\n\nThe difference is that ‘image/*’ embeds ‘image/.tempfile’ while ‘image’ does not.\n\nThe //go:embed directive can be used with both exported and unexported variables,\ndepending on whether the package wants to make the data available to other packages.\nIt can only be used with global variables at package scope,\nnot with local variables.\n\nPatterns must not match files outside the package's module, such as ‘.git/*’ or symbolic links.\nMatches for empty directories are ignored. After that, each pattern in a //go:embed line\nmust match at least one file or non-empty directory.\n\nIf any patterns are invalid or have invalid matches, the build will fail.\n\nStrings and Bytes\n\nThe //go:embed line for a variable of type string or []byte can have only a single pattern,\nand that pattern can match only a single file. The string or []byte is initialized with\nthe contents of that file.\n\nThe //go:embed directive requires importing \"embed\", even when using a string or []byte.\nIn source files that don't refer to embed.FS, use a blank import (import _ \"embed\").\n\nFile Systems\n\nFor embedding a single file, a variable of type string or []byte is often best.\nThe FS type enables embedding a tree of files, such as a directory of static\nweb server content, as in the example above.\n\nFS implements the io/fs package's FS interface, so it can be used with any package that\nunderstands file systems, including net/http, text/template, and html/template.\n\nFor example, given the content variable in the example above, we can write:\n\n\thttp.Handle(\"/static/\", http.StripPrefix(\"/static/\", http.FileServer(http.FS(content))))\n\n\ttemplate.ParseFS(content, \"*.tmpl\")\n\nTools\n\nTo support tools that analyze Go packages, the patterns found in //go:embed lines\nare available in “go list” output. See the EmbedPatterns, TestEmbedPatterns,\nand XTestEmbedPatterns fields in the “go help list” output.\n" + :doc "Provides a low-level interface to the embed package.\n\nPackage embed provides access to files embedded in the running Go program.\n\nGo source files that import \"embed\" can use the //go:embed directive\nto initialize a variable of type string, []byte, or FS with the contents of\nfiles read from the package directory or subdirectories at compile time.\n\nFor example, here are three ways to embed a file named hello.txt\nand then print its contents at run time.\n\nEmbedding one file into a string:\n\n\timport _ \"embed\"\n\n\t//go:embed hello.txt\n\tvar s string\n\tprint(s)\n\nEmbedding one file into a slice of bytes:\n\n\timport _ \"embed\"\n\n\t//go:embed hello.txt\n\tvar b []byte\n\tprint(string(b))\n\nEmbedded one or more files into a file system:\n\n\timport \"embed\"\n\n\t//go:embed hello.txt\n\tvar f embed.FS\n\tdata, _ := f.ReadFile(\"hello.txt\")\n\tprint(string(data))\n\nDirectives\n\nA //go:embed directive above a variable declaration specifies which files to embed,\nusing one or more path.Match patterns.\n\nThe directive must immediately precede a line containing the declaration of a single variable.\nOnly blank lines and ‘//’ line comments are permitted between the directive and the declaration.\n\nThe type of the variable must be a string type, or a slice of a byte type,\nor FS (or an alias of FS).\n\nFor example:\n\n\tpackage server\n\n\timport \"embed\"\n\n\t// content holds our static web server content.\n\t//go:embed image/* template/*\n\t//go:embed html/index.html\n\tvar content embed.FS\n\nThe Go build system will recognize the directives and arrange for the declared variable\n(in the example above, content) to be populated with the matching files from the file system.\n\nThe //go:embed directive accepts multiple space-separated patterns for\nbrevity, but it can also be repeated, to avoid very long lines when there are\nmany patterns. The patterns are interpreted relative to the package directory\ncontaining the source file. The path separator is a forward slash, even on\nWindows systems. Patterns may not contain ‘.’ or ‘..’ or empty path elements,\nnor may they begin or end with a slash. To match everything in the current\ndirectory, use ‘*’ instead of ‘.’. To allow for naming files with spaces in\ntheir names, patterns can be written as Go double-quoted or back-quoted\nstring literals.\n\nIf a pattern names a directory, all files in the subtree rooted at that directory are\nembedded (recursively), except that files with names beginning with ‘.’ or ‘_’\nare excluded. So the variable in the above example is almost equivalent to:\n\n\t// content is our static web server content.\n\t//go:embed image template html/index.html\n\tvar content embed.FS\n\nThe difference is that ‘image/*’ embeds ‘image/.tempfile’ while ‘image’ does not.\nNeither embeds ‘image/dir/.tempfile’.\n\nIf a pattern begins with the prefix ‘all:’, then the rule for walking directories is changed\nto include those files beginning with ‘.’ or ‘_’. For example, ‘all:image’ embeds\nboth ‘image/.tempfile’ and ‘image/dir/.tempfile’.\n\nThe //go:embed directive can be used with both exported and unexported variables,\ndepending on whether the package wants to make the data available to other packages.\nIt can only be used with variables at package scope, not with local variables.\n\nPatterns must not match files outside the package's module, such as ‘.git/*’ or symbolic links.\nMatches for empty directories are ignored. After that, each pattern in a //go:embed line\nmust match at least one file or non-empty directory.\n\nIf any patterns are invalid or have invalid matches, the build will fail.\n\nStrings and Bytes\n\nThe //go:embed line for a variable of type string or []byte can have only a single pattern,\nand that pattern can match only a single file. The string or []byte is initialized with\nthe contents of that file.\n\nThe //go:embed directive requires importing \"embed\", even when using a string or []byte.\nIn source files that don't refer to embed.FS, use a blank import (import _ \"embed\").\n\nFile Systems\n\nFor embedding a single file, a variable of type string or []byte is often best.\nThe FS type enables embedding a tree of files, such as a directory of static\nweb server content, as in the example above.\n\nFS implements the io/fs package's FS interface, so it can be used with any package that\nunderstands file systems, including net/http, text/template, and html/template.\n\nFor example, given the content variable in the example above, we can write:\n\n\thttp.Handle(\"/static/\", http.StripPrefix(\"/static/\", http.FileServer(http.FS(content))))\n\n\ttemplate.ParseFS(content, \"*.tmpl\")\n\nTools\n\nTo support tools that analyze Go packages, the patterns found in //go:embed lines\nare available in “go list” output. See the EmbedPatterns, TestEmbedPatterns,\nand XTestEmbedPatterns fields in the “go help list” output.\n" :empty false} go.std.embed) @@ -105125,8 +105418,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_FS"} arrayOfFS) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/embed.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/embed/embed_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/embed.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/embed/embed_native.go: // Auto-generated by gostd at (omitted for testing) package embed @@ -105356,7 +105649,7 @@ var info_ArrayOf_FS Type func initNative() { info_FS = MakeType("go.std.embed/FS", _Wrapped_Ctor_refToFS, GoMembers{ - "Open": MakeGoReceiver("Open", _f_FS_Open, "Open opens the named file for reading and returns it as an fs.File.\n", "1.0", NewVectorFrom(MakeSymbol("name"))), + "Open": MakeGoReceiver("Open", _f_FS_Open, "Open opens the named file for reading and returns it as an fs.File.\n\nThe returned file implements io.Seeker when the file is not a directory.\n", "1.0", NewVectorFrom(MakeSymbol("name"))), "ReadDir": MakeGoReceiver("ReadDir", _f_FS_ReadDir, "ReadDir reads and returns the entire named directory.\n", "1.0", NewVectorFrom(MakeSymbol("name"))), "ReadFile": MakeGoReceiver("ReadFile", _f_FS_ReadFile, "ReadFile reads and returns the content of the named file.\n", "1.0", NewVectorFrom(MakeSymbol("name"))), }) @@ -105369,16 +105662,16 @@ func initNative() { GoMembers{ }) - GoTypesVec[2176] = &info_FS + GoTypesVec[2212] = &info_FS GoTypesVec[281] = &info_PtrTo_FS - GoTypesVec[1222] = &info_ArrayOf_FS - EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/embed/embed.go:128:2 - EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/embed/embed.go:129:2 - EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/embed/embed.go:130:2 - EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/embed/embed.go:131:2 -} --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/embed/embed_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding.joke: + GoTypesVec[1241] = &info_ArrayOf_FS + EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/embed/embed.go:132:2 + EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/embed/embed.go:133:2 + EnsureLoaded("go.std.io.fs") // E.g. from: /usr/local/go/src/embed/embed.go:134:2 + EnsureLoaded("go.std.time") // E.g. from: /usr/local/go/src/embed/embed.go:135:2 +} +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/embed/embed_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -105446,8 +105739,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_TextUnmarshaler"} arrayOfTextUnmarshaler) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -105506,8 +105799,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_CorruptInputError"} arrayOfCorruptInputError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85/ascii85_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85/ascii85_native.go: // Auto-generated by gostd at (omitted for testing) package ascii85 @@ -105741,14 +106034,14 @@ func initNative() { GoMembers{ }) - GoTypesVec[2177] = &info_CorruptInputError + GoTypesVec[2213] = &info_CorruptInputError GoTypesVec[282] = &info_PtrTo_CorruptInputError - GoTypesVec[1227] = &info_ArrayOf_CorruptInputError + GoTypesVec[1246] = &info_ArrayOf_CorruptInputError EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/encoding/ascii85/ascii85.go:10:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/encoding/ascii85/ascii85.go:11:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85/ascii85_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/asn1.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/ascii85/ascii85_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/asn1.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -105948,25 +106241,25 @@ func initNative() { NullRawValue) (defn Marshal - "Marshal returns the ASN.1 encoding of val.\n\nIn addition to the struct tags recognised by Unmarshal, the following can be\nused:\n\n\tia5: causes strings to be marshaled as ASN.1, IA5String values\n\tomitempty: causes empty slices to be skipped\n\tprintable: causes strings to be marshaled as ASN.1, PrintableString values\n\tutf8: causes strings to be marshaled as ASN.1, UTF8String values\n\tutc: causes time.Time to be marshaled as ASN.1, UTCTime values\n\tgeneralized: causes time.Time to be marshaled as ASN.1, GeneralizedTime values\n\nGo input arguments: (val interface{})\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject val]\n\nJoker returns: [^arrayOfByte, ^Error]" + "Marshal returns the ASN.1 encoding of val.\n\nIn addition to the struct tags recognised by Unmarshal, the following can be\nused:\n\n\tia5: causes strings to be marshaled as ASN.1, IA5String values\n\tomitempty: causes empty slices to be skipped\n\tprintable: causes strings to be marshaled as ASN.1, PrintableString values\n\tutf8: causes strings to be marshaled as ASN.1, UTF8String values\n\tutc: causes time.Time to be marshaled as ASN.1, UTCTime values\n\tgeneralized: causes time.Time to be marshaled as ASN.1, GeneralizedTime values\n\nGo input arguments: (val any)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject val]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_Marshal(_v_val)"} [^GoObject _v_val]) (defn MarshalWithParams - "MarshalWithParams allows field parameters to be specified for the\ntop-level element. The form of the params is the same as the field tags.\n\nGo input arguments: (val interface{}, params string)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject val, ^String params]\n\nJoker returns: [^arrayOfByte, ^Error]" + "MarshalWithParams allows field parameters to be specified for the\ntop-level element. The form of the params is the same as the field tags.\n\nGo input arguments: (val any, params string)\n\nGo returns: ([]byte, error)\n\nJoker input arguments: [^GoObject val, ^String params]\n\nJoker returns: [^arrayOfByte, ^Error]" {:added "1.0" :go "_f_MarshalWithParams(_v_val, _v_params)"} [^GoObject _v_val, ^String _v_params]) (defn Unmarshal - "Unmarshal parses the DER-encoded ASN.1 data structure b\nand uses the reflect package to fill in an arbitrary value pointed at by val.\nBecause Unmarshal uses the reflect package, the structs\nbeing written to must use upper case field names. If val\nis nil or not a pointer, Unmarshal returns an error.\n\nAfter parsing b, any bytes that were leftover and not used to fill\nval will be returned in rest. When parsing a SEQUENCE into a struct,\nany trailing elements of the SEQUENCE that do not have matching\nfields in val will not be included in rest, as these are considered\nvalid elements of the SEQUENCE and not trailing data.\n\nAn ASN.1 INTEGER can be written to an int, int32, int64,\nor *big.Int (from the math/big package).\nIf the encoded value does not fit in the Go type,\nUnmarshal returns a parse error.\n\nAn ASN.1 BIT STRING can be written to a BitString.\n\nAn ASN.1 OCTET STRING can be written to a []byte.\n\nAn ASN.1 OBJECT IDENTIFIER can be written to an\nObjectIdentifier.\n\nAn ASN.1 ENUMERATED can be written to an Enumerated.\n\nAn ASN.1 UTCTIME or GENERALIZEDTIME can be written to a time.Time.\n\nAn ASN.1 PrintableString, IA5String, or NumericString can be written to a string.\n\nAny of the above ASN.1 values can be written to an interface{}.\nThe value stored in the interface has the corresponding Go type.\nFor integers, that type is int64.\n\nAn ASN.1 SEQUENCE OF x or SET OF x can be written\nto a slice if an x can be written to the slice's element type.\n\nAn ASN.1 SEQUENCE or SET can be written to a struct\nif each of the elements in the sequence can be\nwritten to the corresponding element in the struct.\n\nThe following tags on struct fields have special meaning to Unmarshal:\n\n\tapplication specifies that an APPLICATION tag is used\n\tprivate specifies that a PRIVATE tag is used\n\tdefault:x sets the default value for optional integer fields (only used if optional is also present)\n\texplicit specifies that an additional, explicit tag wraps the implicit one\n\toptional marks the field as ASN.1 OPTIONAL\n\tset causes a SET, rather than a SEQUENCE type to be expected\n\ttag:x specifies the ASN.1 tag number; implies ASN.1 CONTEXT SPECIFIC\n\nWhen decoding an ASN.1 value with an IMPLICIT tag into a string field,\nUnmarshal will default to a PrintableString, which doesn't support\ncharacters such as '@' and '&'. To force other encodings, use the following\ntags:\n\n\tia5 causes strings to be unmarshaled as ASN.1 IA5String values\n\tnumeric causes strings to be unmarshaled as ASN.1 NumericString values\n\tutf8 causes strings to be unmarshaled as ASN.1 UTF8String values\n\nIf the type of the first field of a structure is RawContent then the raw\nASN1 contents of the struct will be stored in it.\n\nIf the name of a slice type ends with \"SET\" then it's treated as if\nthe \"set\" tag was set on it. This results in interpreting the type as a\nSET OF x rather than a SEQUENCE OF x. This can be used with nested slices\nwhere a struct tag cannot be given.\n\nOther ASN.1 types are not supported; if it encounters them,\nUnmarshal returns a parse error.\n\nGo input arguments: (b []byte, val interface{})\n\nGo returns: (rest []byte, err error)\n\nJoker input arguments: [^arrayOfByte b, ^GoObject val]\n\nJoker returns: [^arrayOfByte rest, ^Error err]" + "Unmarshal parses the DER-encoded ASN.1 data structure b\nand uses the reflect package to fill in an arbitrary value pointed at by val.\nBecause Unmarshal uses the reflect package, the structs\nbeing written to must use upper case field names. If val\nis nil or not a pointer, Unmarshal returns an error.\n\nAfter parsing b, any bytes that were leftover and not used to fill\nval will be returned in rest. When parsing a SEQUENCE into a struct,\nany trailing elements of the SEQUENCE that do not have matching\nfields in val will not be included in rest, as these are considered\nvalid elements of the SEQUENCE and not trailing data.\n\nAn ASN.1 INTEGER can be written to an int, int32, int64,\nor *big.Int (from the math/big package).\nIf the encoded value does not fit in the Go type,\nUnmarshal returns a parse error.\n\nAn ASN.1 BIT STRING can be written to a BitString.\n\nAn ASN.1 OCTET STRING can be written to a []byte.\n\nAn ASN.1 OBJECT IDENTIFIER can be written to an\nObjectIdentifier.\n\nAn ASN.1 ENUMERATED can be written to an Enumerated.\n\nAn ASN.1 UTCTIME or GENERALIZEDTIME can be written to a time.Time.\n\nAn ASN.1 PrintableString, IA5String, or NumericString can be written to a string.\n\nAny of the above ASN.1 values can be written to an interface{}.\nThe value stored in the interface has the corresponding Go type.\nFor integers, that type is int64.\n\nAn ASN.1 SEQUENCE OF x or SET OF x can be written\nto a slice if an x can be written to the slice's element type.\n\nAn ASN.1 SEQUENCE or SET can be written to a struct\nif each of the elements in the sequence can be\nwritten to the corresponding element in the struct.\n\nThe following tags on struct fields have special meaning to Unmarshal:\n\n\tapplication specifies that an APPLICATION tag is used\n\tprivate specifies that a PRIVATE tag is used\n\tdefault:x sets the default value for optional integer fields (only used if optional is also present)\n\texplicit specifies that an additional, explicit tag wraps the implicit one\n\toptional marks the field as ASN.1 OPTIONAL\n\tset causes a SET, rather than a SEQUENCE type to be expected\n\ttag:x specifies the ASN.1 tag number; implies ASN.1 CONTEXT SPECIFIC\n\nWhen decoding an ASN.1 value with an IMPLICIT tag into a string field,\nUnmarshal will default to a PrintableString, which doesn't support\ncharacters such as '@' and '&'. To force other encodings, use the following\ntags:\n\n\tia5 causes strings to be unmarshaled as ASN.1 IA5String values\n\tnumeric causes strings to be unmarshaled as ASN.1 NumericString values\n\tutf8 causes strings to be unmarshaled as ASN.1 UTF8String values\n\nIf the type of the first field of a structure is RawContent then the raw\nASN1 contents of the struct will be stored in it.\n\nIf the name of a slice type ends with \"SET\" then it's treated as if\nthe \"set\" tag was set on it. This results in interpreting the type as a\nSET OF x rather than a SEQUENCE OF x. This can be used with nested slices\nwhere a struct tag cannot be given.\n\nOther ASN.1 types are not supported; if it encounters them,\nUnmarshal returns a parse error.\n\nGo input arguments: (b []byte, val any)\n\nGo returns: (rest []byte, err error)\n\nJoker input arguments: [^arrayOfByte b, ^GoObject val]\n\nJoker returns: [^arrayOfByte rest, ^Error err]" {:added "1.0" :go "_f_Unmarshal(_v_b, _v_val)"} [^arrayOfuint8 _v_b, ^GoObject _v_val]) (defn UnmarshalWithParams - "UnmarshalWithParams allows field parameters to be specified for the\ntop-level element. The form of the params is the same as the field tags.\n\nGo input arguments: (b []byte, val interface{}, params string)\n\nGo returns: (rest []byte, err error)\n\nJoker input arguments: [^arrayOfByte b, ^GoObject val, ^String params]\n\nJoker returns: [^arrayOfByte rest, ^Error err]" + "UnmarshalWithParams allows field parameters to be specified for the\ntop-level element. The form of the params is the same as the field tags.\n\nGo input arguments: (b []byte, val any, params string)\n\nGo returns: (rest []byte, err error)\n\nJoker input arguments: [^arrayOfByte b, ^GoObject val, ^String params]\n\nJoker returns: [^arrayOfByte rest, ^Error err]" {:added "1.0" :go "_f_UnmarshalWithParams(_v_b, _v_val, _v_params)"} [^arrayOfuint8 _v_b, ^GoObject _v_val, ^String _v_params]) @@ -106138,8 +106431,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_SyntaxError"} arrayOfSyntaxError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/asn1.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/asn1/asn1_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/asn1.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/asn1/asn1_native.go: // Auto-generated by gostd at (omitted for testing) package asn1 @@ -107779,30 +108072,30 @@ func initNative() { GoMembers{ }) - GoTypesVec[2178] = &info_BitString + GoTypesVec[2214] = &info_BitString GoTypesVec[283] = &info_PtrTo_BitString - GoTypesVec[1228] = &info_ArrayOf_BitString - GoTypesVec[2179] = &info_Enumerated + GoTypesVec[1247] = &info_ArrayOf_BitString + GoTypesVec[2215] = &info_Enumerated GoTypesVec[284] = &info_PtrTo_Enumerated - GoTypesVec[1229] = &info_ArrayOf_Enumerated - GoTypesVec[2180] = &info_Flag + GoTypesVec[1248] = &info_ArrayOf_Enumerated + GoTypesVec[2216] = &info_Flag GoTypesVec[285] = &info_PtrTo_Flag - GoTypesVec[1230] = &info_ArrayOf_Flag - GoTypesVec[2181] = &info_ObjectIdentifier + GoTypesVec[1249] = &info_ArrayOf_Flag + GoTypesVec[2217] = &info_ObjectIdentifier GoTypesVec[286] = &info_PtrTo_ObjectIdentifier - GoTypesVec[1231] = &info_ArrayOf_ObjectIdentifier - GoTypesVec[2182] = &info_RawContent + GoTypesVec[1250] = &info_ArrayOf_ObjectIdentifier + GoTypesVec[2218] = &info_RawContent GoTypesVec[287] = &info_PtrTo_RawContent - GoTypesVec[1232] = &info_ArrayOf_RawContent - GoTypesVec[2183] = &info_RawValue + GoTypesVec[1251] = &info_ArrayOf_RawContent + GoTypesVec[2219] = &info_RawValue GoTypesVec[288] = &info_PtrTo_RawValue - GoTypesVec[1233] = &info_ArrayOf_RawValue - GoTypesVec[2184] = &info_StructuralError + GoTypesVec[1252] = &info_ArrayOf_RawValue + GoTypesVec[2220] = &info_StructuralError GoTypesVec[289] = &info_PtrTo_StructuralError - GoTypesVec[1234] = &info_ArrayOf_StructuralError - GoTypesVec[2185] = &info_SyntaxError + GoTypesVec[1253] = &info_ArrayOf_StructuralError + GoTypesVec[2221] = &info_SyntaxError GoTypesVec[290] = &info_PtrTo_SyntaxError - GoTypesVec[1235] = &info_ArrayOf_SyntaxError + GoTypesVec[1254] = &info_ArrayOf_SyntaxError EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/encoding/asn1/marshal.go:8:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/encoding/asn1/asn1.go:23:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/encoding/asn1/asn1.go:24:2 @@ -107816,8 +108109,8 @@ func initNative() { EnsureLoaded("go.std.unicode.utf16") // E.g. from: /usr/local/go/src/encoding/asn1/asn1.go:30:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/encoding/asn1/asn1.go:31:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/asn1/asn1_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base32.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/asn1/asn1_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base32.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -107915,8 +108208,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Encoding"} arrayOfEncoding) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base32.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base32/base32_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base32.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base32/base32_native.go: // Auto-generated by gostd at (omitted for testing) package base32 @@ -108413,17 +108706,17 @@ func initNative() { GoMembers{ }) - GoTypesVec[2186] = &info_CorruptInputError + GoTypesVec[2222] = &info_CorruptInputError GoTypesVec[291] = &info_PtrTo_CorruptInputError - GoTypesVec[1236] = &info_ArrayOf_CorruptInputError - GoTypesVec[2187] = &info_Encoding + GoTypesVec[1255] = &info_ArrayOf_CorruptInputError + GoTypesVec[2223] = &info_Encoding GoTypesVec[292] = &info_PtrTo_Encoding - GoTypesVec[1237] = &info_ArrayOf_Encoding + GoTypesVec[1256] = &info_ArrayOf_Encoding EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/encoding/base32/base32.go:9:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/encoding/base32/base32.go:10:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base32/base32_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base64.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base32/base32_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base64.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -108535,8 +108828,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Encoding"} arrayOfEncoding) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base64.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base64/base64_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base64.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base64/base64_native.go: // Auto-generated by gostd at (omitted for testing) package base64 @@ -109041,18 +109334,18 @@ func initNative() { GoMembers{ }) - GoTypesVec[2188] = &info_CorruptInputError + GoTypesVec[2224] = &info_CorruptInputError GoTypesVec[293] = &info_PtrTo_CorruptInputError - GoTypesVec[1238] = &info_ArrayOf_CorruptInputError - GoTypesVec[2189] = &info_Encoding + GoTypesVec[1257] = &info_ArrayOf_CorruptInputError + GoTypesVec[2225] = &info_Encoding GoTypesVec[294] = &info_PtrTo_Encoding - GoTypesVec[1239] = &info_ArrayOf_Encoding + GoTypesVec[1258] = &info_ArrayOf_Encoding EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/encoding/base64/base64.go:9:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/encoding/base64/base64.go:10:2 EnsureLoaded("go.std.strconv") // E.g. from: /usr/local/go/src/encoding/base64/base64.go:11:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/base64/base64_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/binary.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/base64/base64_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/binary.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -109112,7 +109405,7 @@ func initNative() { [^arrayOfuint8 _v_buf, ^int64 _v_x]) (defn ^"Error" Read - "Read reads structured binary data from r into data.\nData must be a pointer to a fixed-size value or a slice\nof fixed-size values.\nBytes read from r are decoded using the specified byte order\nand written to successive fields of the data.\nWhen decoding boolean values, a zero byte is decoded as false, and\nany other non-zero byte is decoded as true.\nWhen reading into structs, the field data for fields with\nblank (_) field names is skipped; i.e., blank field names\nmay be used for padding.\nWhen reading into a struct, all non-blank fields must be exported\nor Read may panic.\n\nThe error is EOF only if no bytes were read.\nIf an EOF happens after reading some but not all the bytes,\nRead returns ErrUnexpectedEOF.\n\nGo input arguments: (r io.Reader, order ByteOrder, data interface{})\n\nGo returns: error\n\nJoker input arguments: [^go.std.io/Reader r, ^ByteOrder order, ^GoObject data]\n\nJoker returns: ^Error" + "Read reads structured binary data from r into data.\nData must be a pointer to a fixed-size value or a slice\nof fixed-size values.\nBytes read from r are decoded using the specified byte order\nand written to successive fields of the data.\nWhen decoding boolean values, a zero byte is decoded as false, and\nany other non-zero byte is decoded as true.\nWhen reading into structs, the field data for fields with\nblank (_) field names is skipped; i.e., blank field names\nmay be used for padding.\nWhen reading into a struct, all non-blank fields must be exported\nor Read may panic.\n\nThe error is EOF only if no bytes were read.\nIf an EOF happens after reading some but not all the bytes,\nRead returns ErrUnexpectedEOF.\n\nGo input arguments: (r io.Reader, order ByteOrder, data any)\n\nGo returns: error\n\nJoker input arguments: [^go.std.io/Reader r, ^ByteOrder order, ^GoObject data]\n\nJoker returns: ^Error" {:added "1.0" :go "binary.Read(_v_r, _v_order, _v_data)"} [^go.std.io/Reader _v_r, ^go.std.encoding.binary/ByteOrder _v_order, ^GoObject _v_data]) @@ -109130,7 +109423,7 @@ func initNative() { [^go.std.io/ByteReader _v_r]) (defn ^"Int" Size - "Size returns how many bytes Write would generate to encode the value v, which\nmust be a fixed-size value or a slice of fixed-size values, or a pointer to such data.\nIf v is neither of these, Size returns -1.\n\nGo input arguments: (v interface{})\n\nGo returns: int\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Int" + "Size returns how many bytes Write would generate to encode the value v, which\nmust be a fixed-size value or a slice of fixed-size values, or a pointer to such data.\nIf v is neither of these, Size returns -1.\n\nGo input arguments: (v any)\n\nGo returns: int\n\nJoker input arguments: [^GoObject v]\n\nJoker returns: ^Int" {:added "1.0" :go "binary.Size(_v_v)"} [^GoObject _v_v]) @@ -109148,7 +109441,7 @@ func initNative() { [^arrayOfuint8 _v_buf]) (defn ^"Error" Write - "Write writes the binary representation of data into w.\nData must be a fixed-size value or a slice of fixed-size\nvalues, or a pointer to such data.\nBoolean values encode as one byte: 1 for true, and 0 for false.\nBytes written to w are encoded using the specified byte order\nand read from successive fields of the data.\nWhen writing structs, zero values are written for fields\nwith blank (_) field names.\n\nGo input arguments: (w io.Writer, order ByteOrder, data interface{})\n\nGo returns: error\n\nJoker input arguments: [^go.std.io/Writer w, ^ByteOrder order, ^GoObject data]\n\nJoker returns: ^Error" + "Write writes the binary representation of data into w.\nData must be a fixed-size value or a slice of fixed-size\nvalues, or a pointer to such data.\nBoolean values encode as one byte: 1 for true, and 0 for false.\nBytes written to w are encoded using the specified byte order\nand read from successive fields of the data.\nWhen writing structs, zero values are written for fields\nwith blank (_) field names.\n\nGo input arguments: (w io.Writer, order ByteOrder, data any)\n\nGo returns: error\n\nJoker input arguments: [^go.std.io/Writer w, ^ByteOrder order, ^GoObject data]\n\nJoker returns: ^Error" {:added "1.0" :go "binary.Write(_v_w, _v_order, _v_data)"} [^go.std.io/Writer _v_w, ^go.std.encoding.binary/ByteOrder _v_order, ^GoObject _v_data]) @@ -109167,8 +109460,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_ByteOrder"} arrayOfByteOrder) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/binary.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/binary/binary_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/binary.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/binary/binary_native.go: // Auto-generated by gostd at (omitted for testing) package binary @@ -109397,16 +109690,16 @@ func initNative() { GoMembers{ }) - GoTypesVec[2732] = &info_ByteOrder - GoTypesVec[1240] = &info_ArrayOf_ByteOrder + GoTypesVec[2785] = &info_ByteOrder + GoTypesVec[1259] = &info_ArrayOf_ByteOrder EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/encoding/binary/binary.go:25:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/encoding/binary/binary.go:26:2 EnsureLoaded("go.std.math") // E.g. from: /usr/local/go/src/encoding/binary/binary.go:27:2 EnsureLoaded("go.std.reflect") // E.g. from: /usr/local/go/src/encoding/binary/binary.go:28:2 EnsureLoaded("go.std.sync") // E.g. from: /usr/local/go/src/encoding/binary/binary.go:29:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/binary/binary_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/csv.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/binary/binary_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/csv.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -109517,8 +109810,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_Writer"} arrayOfWriter) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/csv.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/csv/csv_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/csv.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/csv/csv_native.go: // Auto-generated by gostd at (omitted for testing) package csv @@ -110228,15 +110521,15 @@ func initNative() { GoMembers{ }) - GoTypesVec[2190] = &info_ParseError + GoTypesVec[2226] = &info_ParseError GoTypesVec[295] = &info_PtrTo_ParseError - GoTypesVec[1241] = &info_ArrayOf_ParseError - GoTypesVec[2191] = &info_Reader + GoTypesVec[1260] = &info_ArrayOf_ParseError + GoTypesVec[2227] = &info_Reader GoTypesVec[296] = &info_PtrTo_Reader - GoTypesVec[1242] = &info_ArrayOf_Reader - GoTypesVec[2192] = &info_Writer + GoTypesVec[1261] = &info_ArrayOf_Reader + GoTypesVec[2228] = &info_Writer GoTypesVec[297] = &info_PtrTo_Writer - GoTypesVec[1243] = &info_ArrayOf_Writer + GoTypesVec[1262] = &info_ArrayOf_Writer EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/encoding/csv/reader.go:55:2 EnsureLoaded("go.std.bytes") // E.g. from: /usr/local/go/src/encoding/csv/reader.go:56:2 EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/encoding/csv/reader.go:57:2 @@ -110246,8 +110539,8 @@ func initNative() { EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/encoding/csv/reader.go:60:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/encoding/csv/reader.go:61:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/csv/csv_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/encoding_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/csv/csv_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/encoding_native.go: // Auto-generated by gostd at (omitted for testing) package encoding @@ -110778,17 +111071,17 @@ func initNative() { GoMembers{ }) - GoTypesVec[2844] = &info_BinaryMarshaler - GoTypesVec[1223] = &info_ArrayOf_BinaryMarshaler - GoTypesVec[2845] = &info_BinaryUnmarshaler - GoTypesVec[1224] = &info_ArrayOf_BinaryUnmarshaler - GoTypesVec[2846] = &info_TextMarshaler - GoTypesVec[1225] = &info_ArrayOf_TextMarshaler - GoTypesVec[2847] = &info_TextUnmarshaler - GoTypesVec[1226] = &info_ArrayOf_TextUnmarshaler + GoTypesVec[2897] = &info_BinaryMarshaler + GoTypesVec[1242] = &info_ArrayOf_BinaryMarshaler + GoTypesVec[2898] = &info_BinaryUnmarshaler + GoTypesVec[1243] = &info_ArrayOf_BinaryUnmarshaler + GoTypesVec[2899] = &info_TextMarshaler + GoTypesVec[1244] = &info_ArrayOf_TextMarshaler + GoTypesVec[2900] = &info_TextUnmarshaler + GoTypesVec[1245] = &info_ArrayOf_TextUnmarshaler } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/encoding_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/gob.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/encoding_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/gob.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -110810,13 +111103,13 @@ func initNative() { [^go.std.io/Writer _v_w]) (defn Register - "Register records a type, identified by a value for that type, under its\ninternal type name. That name will identify the concrete type of a value\nsent or received as an interface variable. Only types that will be\ntransferred as implementations of interface values need to be registered.\nExpecting to be used only during initialization, it panics if the mapping\nbetween types and names is not a bijection.\n\nGo input arguments: (value interface{})\n\nJoker input arguments: [^GoObject value]" + "Register records a type, identified by a value for that type, under its\ninternal type name. That name will identify the concrete type of a value\nsent or received as an interface variable. Only types that will be\ntransferred as implementations of interface values need to be registered.\nExpecting to be used only during initialization, it panics if the mapping\nbetween types and names is not a bijection.\n\nGo input arguments: (value any)\n\nJoker input arguments: [^GoObject value]" {:added "1.0" :go "_f_Register(_v_value)"} [^GoObject _v_value]) (defn RegisterName - "RegisterName is like Register but uses the provided name rather than the\ntype's default.\n\nGo input arguments: (name string, value interface{})\n\nJoker input arguments: [^String name, ^GoObject value]" + "RegisterName is like Register but uses the provided name rather than the\ntype's default.\n\nGo input arguments: (name string, value any)\n\nJoker input arguments: [^String name, ^GoObject value]" {:added "1.0" :go "_f_RegisterName(_v_name, _v_value)"} [^String _v_name, ^GoObject _v_value]) @@ -110913,8 +111206,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_GobEncoder"} arrayOfGobEncoder) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/gob.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/gob/gob_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/gob.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/gob/gob_native.go: // Auto-generated by gostd at (omitted for testing) package gob @@ -111834,19 +112127,19 @@ func initNative() { GoMembers{ }) - GoTypesVec[2193] = &info_CommonType + GoTypesVec[2229] = &info_CommonType GoTypesVec[298] = &info_PtrTo_CommonType - GoTypesVec[1244] = &info_ArrayOf_CommonType - GoTypesVec[2194] = &info_Decoder + GoTypesVec[1263] = &info_ArrayOf_CommonType + GoTypesVec[2230] = &info_Decoder GoTypesVec[299] = &info_PtrTo_Decoder - GoTypesVec[1245] = &info_ArrayOf_Decoder - GoTypesVec[2195] = &info_Encoder + GoTypesVec[1264] = &info_ArrayOf_Decoder + GoTypesVec[2231] = &info_Encoder GoTypesVec[300] = &info_PtrTo_Encoder - GoTypesVec[1246] = &info_ArrayOf_Encoder - GoTypesVec[2848] = &info_GobDecoder - GoTypesVec[1247] = &info_ArrayOf_GobDecoder - GoTypesVec[2849] = &info_GobEncoder - GoTypesVec[1248] = &info_ArrayOf_GobEncoder + GoTypesVec[1265] = &info_ArrayOf_Encoder + GoTypesVec[2901] = &info_GobDecoder + GoTypesVec[1266] = &info_ArrayOf_GobDecoder + GoTypesVec[2902] = &info_GobEncoder + GoTypesVec[1267] = &info_ArrayOf_GobEncoder EnsureLoaded("go.std.bufio") // E.g. from: /usr/local/go/src/encoding/gob/decoder.go:8:2 EnsureLoaded("go.std.encoding") // E.g. from: /usr/local/go/src/encoding/gob/decode.go:10:2 EnsureLoaded("go.std.encoding.binary") // E.g. from: /usr/local/go/src/encoding/gob/encode.go:11:2 @@ -111862,8 +112155,8 @@ func initNative() { EnsureLoaded("go.std.unicode") // E.g. from: /usr/local/go/src/encoding/gob/type.go:15:2 EnsureLoaded("go.std.unicode.utf8") // E.g. from: /usr/local/go/src/encoding/gob/type.go:16:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/gob/gob_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/hex.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/gob/gob_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/hex.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -111959,8 +112252,8 @@ func initNative() { :tag "Type" :go "&info_ArrayOf_InvalidByteError"} arrayOfInvalidByteError) --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/hex.joke. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/hex/hex_native.go: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/hex.joke. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/hex/hex_native.go: // Auto-generated by gostd at (omitted for testing) package hex @@ -112206,16 +112499,16 @@ func initNative() { GoMembers{ }) - GoTypesVec[2196] = &info_InvalidByteError + GoTypesVec[2232] = &info_InvalidByteError GoTypesVec[301] = &info_PtrTo_InvalidByteError - GoTypesVec[1249] = &info_ArrayOf_InvalidByteError + GoTypesVec[1268] = &info_ArrayOf_InvalidByteError EnsureLoaded("go.std.errors") // E.g. from: /usr/local/go/src/encoding/hex/hex.go:9:2 EnsureLoaded("go.std.fmt") // E.g. from: /usr/local/go/src/encoding/hex/hex.go:10:2 EnsureLoaded("go.std.io") // E.g. from: /usr/local/go/src/encoding/hex/hex.go:11:2 EnsureLoaded("go.std.strings") // E.g. from: /usr/local/go/src/encoding/hex/hex.go:12:2 } --------- END _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/hex/hex_native.go. --------- BEGIN _tests/gold/go1.17/amd64-darwin/joker/std/gostd/go/std/encoding/json.joke: +-------- END _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/hex/hex_native.go. +-------- BEGIN _tests/gold/go1.18/amd64-darwin/joker/std/gostd/go/std/encoding/json.joke: ;;;; Auto-generated by gostd at (omitted for testing) (ns @@ -112243,13 +112536,13 @@ func initNative() { [^go.std.bytes/*Buffer _v_dst, ^arrayOfuint8 _v_src, ^String _v_prefix, ^String _v_indent]) (defn Marshal - "Marshal returns the JSON encoding of v.\n\nMarshal traverses the value v recursively.\nIf an encountered value implements the Marshaler interface\nand is not a nil pointer, Marshal calls its MarshalJSON method\nto produce JSON. If no MarshalJSON method is present but the\nvalue implements encoding.TextMarshaler instead, Marshal calls\nits MarshalText method and encodes the result as a JSON string.\nThe nil pointer exception is not strictly necessary\nbut mimics a similar, necessary exception in the behavior of\nUnmarshalJSON.\n\nOtherwise, Marshal uses the following type-dependent default encodings:\n\nBoolean values encode as JSON booleans.\n\nFloating point, integer, and Number values encode as JSON numbers.\n\nString values encode as JSON strings coerced to valid UTF-8,\nreplacing invalid bytes with the Unicode replacement rune.\nSo that the JSON will be safe to embed inside HTML